Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Cannot upload books to device there is no more free space available "
msgstr "
No puc desar llibres al dispositiu perquè no hi ha espai restant "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
msgid "Confirm delete"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737
msgid "Are you sure you want to delete these %d books?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
msgid "Cannot edit metadata"
msgstr "No puc editar les meta-dades"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "No books selected"
msgstr "Cap llibre seleccionat"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
%s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Cannot save to disk"
msgstr "No puc desar al disc"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931
msgid ""
"
Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr "Cap llibre seleccionat"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr "No puc mostrar-lo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr "No puc configurar-lo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr "No puc configurar-lo amb treballs processant-se"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr "No puc moure la base de dades"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr "Error comunicant amb el dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -3718,101 +3723,105 @@ msgstr ""
"Hi ha hagut un error de comunicació amb el dispositiu. Lleve, torne a "
"connectar el dispositiu i torne a iniciar el programa"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr "Re&cerca:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -3820,7 +3829,7 @@ msgstr ""
"Recerca llibres pel títol o l'autor.
Els espais entre paraules es "
"substitueixen per AND."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -3828,83 +3837,99 @@ msgstr ""
"Recerca llibres pel títol, l'autor, l'editorial, les etiquetes i els "
"comentaris
Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499
msgid "%s
%s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568
msgid ""
"%prog [options] file\n"
"\n"
@@ -4547,7 +4568,7 @@ msgstr ""
msgid "Could not launch worker process."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/parallel.py:787
+#: /home/kovid/work/calibre/src/calibre/parallel.py:791
msgid "Job stopped by user"
msgstr ""
@@ -4583,6 +4604,10 @@ msgstr ""
msgid "The language in which to display the user interface"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
+msgid "The default output format for ebook conversions."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/utils/config.py:538
msgid "Read metadata from files"
msgstr ""
@@ -4591,7 +4616,7 @@ msgstr ""
msgid "The priority of worker processes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169
+#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172
msgid "Could not initialize the fontconfig library"
msgstr ""
@@ -4766,87 +4791,87 @@ msgid "Dont show the progress bar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675
msgid "Fetching feeds..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41
msgid "Unknown News Source"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556
msgid "Download finished"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558
msgid "Failed to download the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566
msgid " from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564
msgid "Failed to download parts of the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568
msgid "\tFailed links:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654
msgid "Could not fetch article. Run with --debug to see the reason"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679
msgid "Got feeds from index page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685
msgid "Trying to download cover..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
msgid "Starting download [%d thread(s)]..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754
msgid "Feeds downloaded to %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
msgid "Could not download cover: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769
msgid "Downloading cover from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898
msgid "Untitled Article"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953
msgid ""
"\n"
"Downloaded article %s from %s\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959
msgid "Article downloaded: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965
msgid "Failed to download article: %s from %s\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970
msgid "Article download failed: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985
msgid "Fetching feed"
msgstr ""
@@ -4883,3 +4908,14 @@ msgstr ""
#~ msgstr ""
#~ "Pokud je detekováno méně kapitol než je tato hodnota, budou odkazy přidány "
#~ "do obsahu."
+
+#~ msgid ""
+#~ "%%prog [options] filename\n"
+#~ "\n"
+#~ "Convert any of a large number of ebook formats to an epub file. Supported "
+#~ "formats are: %s\n"
+#~ msgstr ""
+#~ "%%prog [volby] soubor\n"
+#~ "\n"
+#~ "Převede kterýkoliv z velkého množství ebook formátů do epub souboru. "
+#~ "Podporované formáty jsou: %s\n"
diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po
index 0d8da52e10..55c24fb65a 100644
--- a/src/calibre/translations/de.po
+++ b/src/calibre/translations/de.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: de\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-15 02:49+0000\n"
-"PO-Revision-Date: 2008-12-11 21:51+0000\n"
+"POT-Creation-Date: 2008-12-18 01:36+0000\n"
+"PO-Revision-Date: 2008-12-19 00:09+0000\n"
"Last-Translator: S. Dorscht \n"
"Language-Team: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n"
+"X-Launchpad-Export-Date: 2008-12-23 17:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n"
@@ -301,10 +301,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:328
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:342
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112
#: /home/kovid/work/calibre/src/calibre/library/cli.py:245
@@ -320,23 +320,23 @@ msgstr ""
msgid "Unknown"
msgstr "Unbekannt"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154
msgid ""
"%%prog [options] filename\n"
"\n"
-"Convert any of a large number of ebook formats to an epub file. Supported "
+"Convert any of a large number of ebook formats to a %s file. Supported "
"formats are: %s\n"
msgstr ""
-"%%prog [options] Dateiname\n"
+"%%prog [options] filename\n"
"\n"
-"Konvertiert eine große Anzahl von eBook Formaten in eine EPUB Datei. "
-"Unterstützte Formate: %s\n"
+"Konvertiert verschiedenste eBook Formate in eine %s Datei. Unterstützte "
+"Formate: %s\n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99
msgid "Could not find an ebook inside the archive"
msgstr "Konnte kein eBook im Archiv finden"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157
msgid ""
"%prog [options] file.html|opf\n"
"\n"
@@ -354,7 +354,12 @@ msgstr ""
"Verknüpfungen aus dem\n"
" Element der OPF Datei verwendet. \n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737
+msgid "Output written to "
+msgstr "Ausgabe geschrieben nach "
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035
msgid "You must specify an input HTML file"
msgstr "Geben Sie eine Eingabedatei im HTML Format an."
@@ -493,30 +498,43 @@ msgstr ""
"in ihrem Element\n"
"verwendet.\n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44
+msgid "Creating LIT file from EPUB..."
+msgstr "Erstelle LIT Datei aus EPUB..."
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849
msgid "%prog [options] LITFILE"
msgstr "%prog [options] LITFILE"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442
msgid "Output directory. Defaults to current directory."
msgstr "Ausgabeverzeichnis. Voreinstellung ist aktuelles Verzeichnis."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855
msgid "Legibly format extracted markup. May modify meaningful whitespace."
msgstr ""
"Lesbares Format der extrahierten Textauszeichnung. Könnte sinnvolle "
"Freiräume abändern."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723
msgid "Useful for debugging."
msgstr "Hilfreich bei der Fehlersuche."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466
msgid "OEB ebook created in"
msgstr "OEB eBook erstellt in"
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717
+msgid "%prog [options] OPFFILE"
+msgstr "%prog [options] OPFFILE"
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720
+msgid "Output file. Default is derived from input filename."
+msgstr "Ausgabedatei. Voreinstellung stammt aus dem Namen der Eingabedatei."
+
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74
msgid "Set the title. Default: filename."
msgstr "Geben Sie den Titel an. Voreinstellung: Dateiname."
@@ -1432,7 +1450,7 @@ msgstr "Gebe Kommentar ein"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
msgid "Title"
msgstr "Titel"
@@ -1440,7 +1458,7 @@ msgstr "Titel"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
msgid "Author(s)"
msgstr "Autor(en)"
@@ -1467,8 +1485,8 @@ msgstr "Bemerkung"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42
msgid "Tags"
@@ -1627,7 +1645,7 @@ msgstr ""
"Das Ausgabeverzeichnis. Laut Voreinstellung das aktuelle Verzeichnis."
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
msgid "Frequently used directories"
msgstr "Häufig benutzte Verzeichnisse"
@@ -1748,7 +1766,7 @@ msgstr "Buch auf dem Gerät ansehen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr "Pfad"
@@ -1868,59 +1886,59 @@ msgstr ""
"Content\n"
"Server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
msgid "Error log:"
msgstr "Fehler Log:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165
msgid "Access log:"
msgstr "Zugriffs-Protokolldatei:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380
msgid "Failed to start content server"
msgstr "Content Server konnte nicht gestartet werden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "Invalid size"
msgstr "Ungültige Größe"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
"Die Größe %s ist ungültig. Sie muss der Form BreitexHöhe entsprechen."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268
msgid "Invalid database location"
msgstr "Ortsangabe der Datenbank ungültig"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid " Must be a directory."
msgstr " Muss ein Verzeichnis sein."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid "Invalid database location "
msgstr "Ortsangabe der Datenbank ungültig "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269
msgid "Invalid database location. Cannot write to "
msgstr "Ortsangabe der Datenbank ungültig. Speichern nicht möglich "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting database. This may take a while."
msgstr "Komprimiere Datenbank. Das kann etwas dauern..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting..."
msgstr "Komprimiere Datenbank..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329
msgid "Configuration"
msgstr "Konfiguration"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -1929,15 +1947,15 @@ msgstr ""
"sortiert gespeichert und die Metadaten werden in der Datei metadata.db "
"gespeichert)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357
msgid "Browse for the new database location"
msgstr "Zu einem neuen Ort der Datenbank wechseln"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282
@@ -1954,21 +1972,21 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359
msgid "Show notification when &new version is available"
msgstr "Benachrichtigung anzeigen, wenn &neue Version verfügbar ist"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360
msgid "Ask for &confirmation before deleting files"
msgstr "Nach einer Bestätigung vor dem Löschen von Dateien fragen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361
msgid ""
"If you disable this setting, metadatas is guessed from the filename instead. "
"This can be configured in the Advanced section."
@@ -1976,19 +1994,19 @@ msgstr ""
"Wenn sie diese Einstellung ausschalten, dann werden die Metadaten aus dem "
"Dateinamen erraten. Die Konfiguration ist im Abschnitt \"Erweitert\" möglich."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362
msgid "Read &metadata from files"
msgstr "&Metadaten aus Dateien lesen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363
msgid "Format for &single file save:"
msgstr "Format zur &Speicherung einer Datei:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
msgid "Default network &timeout:"
msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -1996,125 +2014,108 @@ msgstr ""
"Voreinstellung der Zeitüberschreitung für Netzwerkabrufe festsetzen (Gilt "
"immer dann, wenn aus dem Internet Informationen abgerufen werden sollen)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
msgid " seconds"
msgstr " Sekunden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
msgid "Choose &language (requires restart):"
msgstr "Sprache wäh&len (erfordert Neustart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
-#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
-msgid "The default output format for ebook conversions."
-msgstr "Das voreingestellte Ausgabeformat für eBook Konvertierungen."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
-msgid "LRF"
-msgstr "LRF"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
-msgid "EPUB"
-msgstr "EPUB"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
-msgid "&Output format:"
-msgstr "&Ausgabeformat:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
msgid "Normal"
msgstr "Normal"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
msgid "High"
msgstr "Hoch"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
msgid "Low"
msgstr "Niedrig"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
msgid "Job &priority:"
msgstr "Auftrags&priorität:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
msgid "Add a directory to the frequently used directories list"
msgstr ""
"Ein Verzeichnis zur Liste der häufig genutzten Verzeichnisse hinzufügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
msgid "Remove a directory from the frequently used directories list"
msgstr ""
"Ein Verzeichnis von der Liste der häufig genutzten Verzeichnisse entfernen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
msgid "Use &Roman numerals for series number"
msgstr "&Römische Ziffern für Serien Nummerierung verwenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
msgid "&Number of covers to show in browse mode (after restart):"
msgstr ""
"A&nzahl der Umschlagbilder, die (nach einem Neustart) in der Cover-Ansicht "
"angezeigt werden:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
msgid "Toolbar"
msgstr "Symbolleiste"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
msgid "Large"
msgstr "Groß"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
msgid "Medium"
msgstr "Mittel"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
msgid "Small"
msgstr "Klein"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
msgid "&Button size in toolbar"
msgstr "&Größe der Schaltflächen in der Symbolleiste"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
msgid "Show &text in toolbar buttons"
msgstr "Zeige &Text in Schaltflächen der Symbolleiste"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
msgid "Select visible &columns in library view"
msgstr "Si&chtbare Spalten in Bibliothek-Ansicht wählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
msgid "Use internal &viewer for the following formats:"
msgstr "Den internen &Viewer für die folgenden Formate verwenden:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
msgid "Enable system &tray icon (needs restart)"
msgstr ""
"Symbol im Sys&tembereich der Kontrollleiste aktivieren (erfordert Neustart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Geladene &Nachrichten automatisch an das Gerät senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
msgid "&Delete news from library when it is sent to reader"
msgstr "Nachrichten nach dem Senden an das Gerät aus der Bibliothek &löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
msgid "Free unused diskspace from the database"
msgstr "Freier unbenutzter Festplattenspeicher der Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
msgid "&Compact database"
msgstr "Datenbank &komprimieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
msgid "&Metadata from file name"
msgstr "&Meta-Daten aus dem Dateinamen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
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 "
@@ -2124,23 +2125,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/dialogs/config_ui.py:409
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
msgid "Server &port:"
msgstr "Server &Port:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146
msgid "&Username:"
msgstr "Ben&utzername:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147
msgid "&Password:"
msgstr "&Passwort:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
@@ -2148,13 +2149,13 @@ msgstr ""
"Wenn Sie das Kennwort leer lassen, kann jeder auf Ihre Büchersammlung über "
"das Webinterface zugreifen."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148
msgid "&Show password"
msgstr "Pa&sswort anzeigen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
@@ -2162,31 +2163,31 @@ msgstr ""
"Maximale Größe (BreitexHöhe) der angezeigten Covers. Größere Covers werden "
"verkleinert. "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
msgid "Max. &cover size:"
msgstr "Maximale &Cover-Größe:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
msgid "&Start Server"
msgstr "Server &starten"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
msgid "St&op Server"
msgstr "Server st&oppen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
msgid "&Test Server"
msgstr "Server &testen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
msgid "Run server &automatically on startup"
msgstr "Server &automatisch beim Starten hochfahren"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
msgid "View &server logs"
msgstr "Server Logs ansehen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
msgid ""
"If you want to use the content server to access your ebook collection on "
"your iphone with Stanza, you will need to add the URL "
@@ -2306,7 +2307,7 @@ msgid " is not a valid picture"
msgstr " ist kein gültiges Bild"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "Cannot convert"
msgstr "Konvertierung nicht möglich"
@@ -3657,12 +3658,12 @@ msgid "Job has already run"
msgstr "Auftrag wird schon ausgeführt"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
msgid "Size (MB)"
msgstr "Größe (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901
msgid "Date"
msgstr "Datum"
@@ -3680,15 +3681,15 @@ msgstr "Keine"
msgid "Book %s of %s."
msgstr "Buch %s von %s."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832
msgid "Format"
msgstr "Format"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837
msgid "Timestamp"
msgstr "Zeitstempel"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)"
@@ -3784,7 +3785,7 @@ msgstr "Be&enden"
msgid "&Restart"
msgstr "&Neustart"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146
msgid ""
"
For help visit %s.kovidgoyal.net "
@@ -3792,42 +3793,42 @@ msgstr ""
"
Hilfe gibt es online bei %s.kovidgoyal.net "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147
msgid "%s: %s by Kovid Goyal %%(version)s %%(device)s
"
msgstr "%s: %s von Kovid Goyal %%(version)s %%(device)s
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
msgid "Send to main memory"
msgstr "An Hauptspeicher senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "Send to storage card"
msgstr "An Speicherkarte senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "and delete from library"
msgstr "und aus der Datenbank löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
msgid "Send to storage card by default"
msgstr "Auf die Speicherkarte senden (Voreinstellung)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183
msgid "Edit metadata individually"
msgstr "Meta-Daten einzeln bearbeiten"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
msgid "Edit metadata in bulk"
msgstr "Meta-Daten auf einmal bearbeiten"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188
msgid "Add books from a single directory"
msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid ""
"Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)"
@@ -3835,7 +3836,7 @@ msgstr ""
"Bücher rekursiv hinzufügen (Ein Buch pro Verzeichnis, setzt voraus, dass "
"jede eBook Datei das gleiche Buch in einem unterschiedlichen Format enthält)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)"
@@ -3843,75 +3844,79 @@ msgstr ""
"Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, "
"dass jede eBook Datei ein anderes Buch enthält)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "Save to disk"
msgstr "Auf Festplatte speichern"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
msgid "Save to disk in a single directory"
msgstr "Auf Festplatte in ein einziges Verzeichnis speichern"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
msgid "Save only %s format to disk"
msgstr "Nur das %s Format auf Festplatte speichern"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
msgid "View"
msgstr "Vorschau"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211
msgid "View specific format"
msgstr "Spezielles Format ansehen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228
msgid "Convert individually"
msgstr "Einzeln konvertieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229
msgid "Bulk convert"
msgstr "Auf einmal konvertieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
msgid "Set defaults for conversion"
msgstr "Voreinstellung für Konvertierung eingeben"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
msgid "Set defaults for conversion of comics"
msgstr "Voreinstellungen für die Konvertierung von Comics eingeben"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253
+msgid "Similar books..."
+msgstr "Ähnliche Bücher..."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299
msgid "Bad database location"
msgstr "Schlechter Datenbank Standort"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333
msgid "Choose a location for your ebook library."
msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313
msgid "Migrating database"
msgstr "Migriere Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485
msgid "Device: "
msgstr "Gerät: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486
msgid " detected."
msgstr " gefunden."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508
msgid "Connected "
msgstr "Angeschlossen: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519
msgid "Device database corrupted"
msgstr "Gerätedatenbank ist beschädigt"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520
msgid ""
"\n"
"
The database of books on the reader is corrupted. Try the "
@@ -3942,8 +3947,8 @@ msgstr ""
" \n"
" "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
msgid ""
"
Books with the same title as the following already exist in the database. "
"Add them anyway?
"
@@ -3951,104 +3956,104 @@ msgstr ""
"
Es existieren bereits Bücher mit dem selben Titel in der Datenbank. "
"Sollen die folgenden Bücher trotzdem hinzugefügt werden?
Cannot upload books to device there is no more free space available "
msgstr ""
"
Es können keine Bücher mehr auf das Gerät geladen werden, da der "
"Gerätespeicher voll ist "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
msgid "Confirm delete"
msgstr "Bestätigen Sie das Löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737
msgid "Are you sure you want to delete these %d books?"
msgstr "Sind Sie sicher, dass Sie diese %d Bücher löschen wollen?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
msgid "Deleting books from device."
msgstr "Lösche Bücher vom Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
msgid "Cannot edit metadata"
msgstr "Kann Metadaten nicht bearbeiten"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "No books selected"
msgstr "Keine Bücher ausgewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
msgid "Sending news to device."
msgstr "Sende Nachrichten an das Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
msgid "Sending books to device."
msgstr "Sende Bücher an das Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903
msgid "No suitable formats"
msgstr "Keine geeigneten Formate"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
%s
"
@@ -4056,15 +4061,15 @@ msgstr ""
"Die folgenden Bücher konnten nicht auf das Gerät geladen werden, da keine "
"geeigneten Formate vorhanden sind:
%s
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Cannot save to disk"
msgstr "Speichern auf Festplatte nicht möglich"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924
msgid "Choose destination directory"
msgstr "Zielverzeichnis auswählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931
msgid ""
"
Could not save the following books to disk, because the %s format is not "
"available for them:
"
@@ -4072,64 +4077,64 @@ msgstr ""
"
Die folgenden Bücher konnten nicht auf die Festplatte gespeichert werden, "
"da das %s Format für sie nicht verfügbar ist:
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr "Konnte einige eBooks nicht speichern"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr "Rufe Nachrichten ab von "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr " abgerufen."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr "Kein Buch ausgewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr "Ansehen nicht möglich"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr "Format zur Vorschau wählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr "Konnte Verzeichnis nicht öffnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr "%s hat keine verfügbaren Formate."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr "Konfiguration nicht möglich"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr "Konfiguration nicht möglich während Aufträge abgearbeitet werden."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr "Kopiere Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr "Kopiere Bibliothek nach "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr "Ungültige Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
@@ -4137,24 +4142,24 @@ msgstr ""
"
Es existiert bereits eine ungültige Datenbank in %s, bitte löschen Sie "
"diese, bevor sie die bestehende Datenbank verschieben. Fehler: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr "Konnte Datenbank nicht verschieben"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr "Es ist keine weitere Information verfügbar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
"Es sind keine weitere Informationen über Bücher auf dem Gerät verfügbar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr "Fehler in der Kommunikation zum Gerät"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4162,13 +4167,13 @@ msgstr ""
"Es trat ein Fehler in der Kommunikation mit dem Gerät auf. Bitte entfernen "
"und schließen Sie das Gerät wieder an und - oder starten Sie neu."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr "Konvertierungsfehler"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
@@ -4177,11 +4182,11 @@ msgstr ""
"href=\"%s\">DRM geschützt. Sie müssen zunächst das DRM mit einem anderen "
"Programm entfernen."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr "Datenbank existiert nicht"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
@@ -4189,11 +4194,11 @@ msgstr ""
"Das Verzeichnis, in dem die Datenbank sein sollte: %s existiert nicht mehr. "
"Bitte wählen Sie einen neuen Ort für die Datenbank aus."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr "Wählen Sie einen neuen Speicherort für die Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
@@ -4202,12 +4207,12 @@ msgstr ""
"Falls Sie es nützlich finden, sollten Sie eine Spende zur Unterstützung "
"seiner Entwicklung in Betracht ziehen."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
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/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
msgid ""
" is communicating with the device! \n"
" 'Quitting may cause corruption on the device. \n"
@@ -4217,11 +4222,11 @@ msgstr ""
" 'Ein Beenden kann das Gerät beschädigen. \n"
" 'Sind Sie sicher, dass sie es beenden wollen?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr "WARNUNG: Aktive Aufträge"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
@@ -4229,7 +4234,7 @@ msgstr ""
"wird im System Tray weiter laufen. Zum Schließen wählen Sie Beenden "
"im Kontextmenü des System Tray."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
@@ -4237,7 +4242,7 @@ msgstr ""
"Letzte Version: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -4247,35 +4252,39 @@ msgstr ""
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">neuen Features an. "
"Möchten Sie die Download Seite besuchen?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr "Neue Version verfügbar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr "Die im angegebenen Pfad sich befindende Bibliothek verwenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr "Ausgabe:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr "Erweiterte Suche"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr "&Suche:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -4283,7 +4292,7 @@ msgstr ""
"Liste der Bücher nach Titel oder Autor durchsuchen
Durch Leerzeichen "
"getrennte Wörter werden mit \"UND\" verknüpft"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -4292,83 +4301,99 @@ msgstr ""
"durchsuchen
Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499
msgid "%s
%s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568
msgid ""
"%prog [options] file\n"
"\n"
@@ -4466,7 +4491,7 @@ msgstr ""
msgid "Could not launch worker process."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/parallel.py:787
+#: /home/kovid/work/calibre/src/calibre/parallel.py:791
msgid "Job stopped by user"
msgstr ""
@@ -4502,6 +4527,10 @@ msgstr ""
msgid "The language in which to display the user interface"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
+msgid "The default output format for ebook conversions."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/utils/config.py:538
msgid "Read metadata from files"
msgstr ""
@@ -4510,7 +4539,7 @@ msgstr ""
msgid "The priority of worker processes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169
+#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172
msgid "Could not initialize the fontconfig library"
msgstr ""
@@ -4685,87 +4714,87 @@ msgid "Dont show the progress bar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675
msgid "Fetching feeds..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41
msgid "Unknown News Source"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556
msgid "Download finished"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558
msgid "Failed to download the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566
msgid " from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564
msgid "Failed to download parts of the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568
msgid "\tFailed links:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654
msgid "Could not fetch article. Run with --debug to see the reason"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679
msgid "Got feeds from index page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685
msgid "Trying to download cover..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
msgid "Starting download [%d thread(s)]..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754
msgid "Feeds downloaded to %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
msgid "Could not download cover: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769
msgid "Downloading cover from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898
msgid "Untitled Article"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953
msgid ""
"\n"
"Downloaded article %s from %s\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959
msgid "Article downloaded: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965
msgid "Failed to download article: %s from %s\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970
msgid "Article download failed: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985
msgid "Fetching feed"
msgstr ""
diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po
index cc09fc08dd..48b9f2dc7c 100644
--- a/src/calibre/translations/es.po
+++ b/src/calibre/translations/es.po
@@ -10,14 +10,14 @@ msgid ""
msgstr ""
"Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-15 02:49+0000\n"
+"POT-Creation-Date: 2008-12-18 01:36+0000\n"
"PO-Revision-Date: 2008-11-15 16:21+0000\n"
"Last-Translator: Pablo Carmona A. \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2008-12-17 21:16+0000\n"
+"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137
@@ -246,10 +246,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:328
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:342
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112
#: /home/kovid/work/calibre/src/calibre/library/cli.py:245
@@ -265,19 +265,19 @@ msgstr ""
msgid "Unknown"
msgstr "Desconocido"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154
msgid ""
"%%prog [options] filename\n"
"\n"
-"Convert any of a large number of ebook formats to an epub file. Supported "
+"Convert any of a large number of ebook formats to a %s file. Supported "
"formats are: %s\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99
msgid "Could not find an ebook inside the archive"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157
msgid ""
"%prog [options] file.html|opf\n"
"\n"
@@ -293,7 +293,12 @@ msgstr ""
"enlaces se tomará del elemento\n"
" en el archivo OPF \n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737
+msgid "Output written to "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035
msgid "You must specify an input HTML file"
msgstr "Debe especificar un archivo HTML de entrada."
@@ -412,28 +417,41 @@ msgid ""
"is used.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44
+msgid "Creating LIT file from EPUB..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849
msgid "%prog [options] LITFILE"
msgstr "%prog [options] LITFILE"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442
msgid "Output directory. Defaults to current directory."
msgstr "Directorio de salida. Por defecto es el directorio actual"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855
msgid "Legibly format extracted markup. May modify meaningful whitespace."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723
msgid "Useful for debugging."
msgstr "Útil para depuración."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466
msgid "OEB ebook created in"
msgstr "Ebook OEB creado en"
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717
+msgid "%prog [options] OPFFILE"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720
+msgid "Output file. Default is derived from input filename."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74
msgid "Set the title. Default: filename."
msgstr "Establecer título. Por defecto: nombre_del_archivo"
@@ -1307,7 +1325,7 @@ msgstr "Vea el comentario"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
msgid "Title"
msgstr "Título"
@@ -1315,7 +1333,7 @@ msgstr "Título"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
msgid "Author(s)"
msgstr "Autor(es)"
@@ -1342,8 +1360,8 @@ msgstr "Comentarios"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42
msgid "Tags"
@@ -1496,7 +1514,7 @@ msgid "The output directory. Defaults to the current directory."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
msgid "Frequently used directories"
msgstr "Directorios usados con frecuencia"
@@ -1613,7 +1631,7 @@ msgstr "Ver libro en dispositvo"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr "Ruta"
@@ -1730,58 +1748,58 @@ msgid ""
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380
msgid "Failed to start content server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268
msgid "Invalid database location"
msgstr "Ubicación no válida"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid " Must be a directory."
msgstr " Debe ser un directorio."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid "Invalid database location "
msgstr "Ubicación no válida "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269
msgid "Invalid database location. Cannot write to "
msgstr "Ubicación no válida. Imposible escribir en "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting database. This may take a while."
msgstr "Compactando base de datos. Esto podría durar un rato"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting..."
msgstr "Compactando..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329
msgid "Configuration"
msgstr "Configuración"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -1789,15 +1807,15 @@ msgstr ""
"Emplazamiento de los ebooks (Los ebooks son almacenados en carpetas "
"ordenadas por autor, los metadatos se almacenan en el archivo metadata.db)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357
msgid "Browse for the new database location"
msgstr "Navegar a la nueva ubicación de la base de datos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282
@@ -1814,39 +1832,39 @@ msgstr "Navegar a la nueva ubicación de la base de datos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359
msgid "Show notification when &new version is available"
msgstr "Mostrar aviso cuando una &nueva versión esté disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360
msgid "Ask for &confirmation before deleting files"
msgstr "Solicitar &confirmación antes de eliminar archivos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361
msgid ""
"If you disable this setting, metadatas is guessed from the filename instead. "
"This can be configured in the Advanced section."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363
msgid "Format for &single file save:"
msgstr "Formato al guardar un &único archivo:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
msgid "Default network &timeout:"
msgstr "&timeout por defecto de la red:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -1854,185 +1872,168 @@ msgstr ""
"Establecer el tiempo de espera maximo para peticiones de red (cuando "
"conectamos a internet para adquirir alguna información)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
msgid " seconds"
msgstr " segundos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
msgid "Choose &language (requires restart):"
msgstr "Seleccionar idioma (requiere reiniciar el programa)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
-#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
-msgid "The default output format for ebook conversions."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
-msgid "LRF"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
-msgid "EPUB"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
-msgid "&Output format:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
msgid "Add a directory to the frequently used directories list"
msgstr "Añadir directorio a la lista de directorios frecuentes"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
msgid "Remove a directory from the frequently used directories list"
msgstr "Eliminar directorio a la lista de directorios frecuentes"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
msgid "Use &Roman numerals for series number"
msgstr "Uso de numerales &romanos para números de serie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
msgid "&Number of covers to show in browse mode (after restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
msgid "Toolbar"
msgstr "Barra de herramientas"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
msgid "Large"
msgstr "Grande"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
msgid "Medium"
msgstr "Medio"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
msgid "Small"
msgstr "Pequeño"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
msgid "&Button size in toolbar"
msgstr "Tamaño de &botón en la barra de herramientas"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
msgid "Show &text in toolbar buttons"
msgstr "Mostrar &texto en los botones de la barra de herramientas"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
msgid "Select visible &columns in library view"
msgstr "Seleccione las &columnas visibles en la vista de biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
msgid "Use internal &viewer for the following formats:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
msgid "Free unused diskspace from the database"
msgstr "Espacio de disco disponible de la base de datos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
msgid "&Compact database"
msgstr "&Compactar base de datos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
msgid "&Metadata from file name"
msgstr "&Metadatos a partir del nombre de archivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
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/dialogs/config_ui.py:409
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146
msgid "&Username:"
msgstr "&Usuario:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147
msgid "&Password:"
msgstr "&Contraseña:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148
msgid "&Show password"
msgstr "&Mostrar clave"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
msgid ""
"If you want to use the content server to access your ebook collection on "
"your iphone with Stanza, you will need to add the URL "
@@ -2140,7 +2141,7 @@ msgid " is not a valid picture"
msgstr " no es una imagen válida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "Cannot convert"
msgstr "No se puede convertir"
@@ -3417,12 +3418,12 @@ msgid "Job has already run"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
msgid "Size (MB)"
msgstr "Tamaño (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901
msgid "Date"
msgstr "Fecha"
@@ -3440,15 +3441,15 @@ msgstr "Ninguno"
msgid "Book %s of %s."
msgstr "Libro %s de %s."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832
msgid "Format"
msgstr "Formato"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837
msgid "Timestamp"
msgstr "Marca de tiempo"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
"Búsqueda (Para Busqueda Avanzada, haga click en el boton de la izquierda)"
@@ -3545,7 +3546,7 @@ msgstr ""
msgid "&Restart"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146
msgid ""
"
For help visit %s.kovidgoyal.net "
@@ -3553,42 +3554,42 @@ msgstr ""
"
Para mas ayuda, visite %s.kovidgoyal.net "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147
msgid "%s: %s by Kovid Goyal %%(version)s %%(device)s
"
msgstr "%s: %s by Kovid Goyal %%(version)s %%(device)s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
msgid "Send to main memory"
msgstr "Enviar a la memoria interna"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "Send to storage card"
msgstr "Enviar a la tarjeta de memoria"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "and delete from library"
msgstr "y borrar de la biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
msgid "Send to storage card by default"
msgstr "enviar a la tarjeta de almacenamiento por defecto"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183
msgid "Edit metadata individually"
msgstr "Editar metadatos individualmente"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
msgid "Edit metadata in bulk"
msgstr "Edita metadatos en bloque"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188
msgid "Add books from a single directory"
msgstr "añadir libros desde un único directorio"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid ""
"Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)"
@@ -3596,7 +3597,7 @@ msgstr ""
"Añadir libros de manera recursiva (un libro por directorio, asumiendo que "
"cada archivo del directorio es el mismo libro en diferente formato)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)"
@@ -3604,75 +3605,79 @@ msgstr ""
"Añadir libros de manera recursiva (Multiples libros por directorio, "
"asumiendo que cada archivo es un libro diferente)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "Save to disk"
msgstr "Guardar en el disco"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
msgid "Save to disk in a single directory"
msgstr "Guardar en el disco, en un único directorio"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
msgid "Save only %s format to disk"
msgstr "Guardar solamente el formato %s en disco"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
msgid "View"
msgstr "Mostrar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211
msgid "View specific format"
msgstr "Ver formato específico"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228
msgid "Convert individually"
msgstr "Convertir individualmente"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229
msgid "Bulk convert"
msgstr "Convertir en bloque"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
msgid "Set defaults for conversion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
msgid "Set defaults for conversion of comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253
+msgid "Similar books..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333
msgid "Choose a location for your ebook library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313
msgid "Migrating database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485
msgid "Device: "
msgstr "Dispositivo: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486
msgid " detected."
msgstr " detectado."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508
msgid "Connected "
msgstr "Conectado "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519
msgid "Device database corrupted"
msgstr "Base de datos del dispositivo corrupta"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520
msgid ""
"\n"
"
The database of books on the reader is corrupted. Try the "
@@ -3702,8 +3707,8 @@ msgstr ""
" \n"
" "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
msgid ""
"
Books with the same title as the following already exist in the database. "
"Add them anyway?
"
@@ -3711,103 +3716,103 @@ msgstr ""
"
Ya existen libros con el mismo título en la base de datos. ¿Añadirlo de "
"todas formas?
Cannot upload books to device there is no more free space available "
msgstr ""
"
No se pueden guardar los libros porque no hay espacio en el dispositivo "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
msgid "Confirm delete"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737
msgid "Are you sure you want to delete these %d books?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
msgid "Deleting books from device."
msgstr "Eliminando libros del dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
msgid "Cannot edit metadata"
msgstr "No se pueden editar los metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "No books selected"
msgstr "No hay libros seleccionados"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
msgid "Sending books to device."
msgstr "Enviando libros al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903
msgid "No suitable formats"
msgstr "No hay formatos adecuados"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
%s
"
@@ -3815,15 +3820,15 @@ msgstr ""
"No se pudieron enviar los siguientes libros al dispositivo, ya que no se "
"hallaron formatos adecuados:
%s
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Cannot save to disk"
msgstr "No se puede guardar en disco"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931
msgid ""
"
Could not save the following books to disk, because the %s format is not "
"available for them:
"
@@ -3831,64 +3836,64 @@ msgstr ""
"
No se pudieron guardar los siguientes libros en disco, porque el formato "
"%s no está disponible para ellos:
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr "No se pudieron guardar algunos ebooks"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr "Buscando noticias de "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr "Seleccione un libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr "No se puede visualizar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr "Elija el formato para visualizar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr "%s no tiene formatos disponibles"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr "No se puede configurar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr "No se puede configurar con trabajos en proceso."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr "Base de datos no valida"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
@@ -3896,24 +3901,24 @@ msgstr ""
"
Ya existe una base de datos no valida en %s, bórrela antes de intentar "
"mover la base de datos existente. Error: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr "No se puede mover la base de datos"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr "No hay información detallada disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
"No hay información detallada disponible para los libros en el dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr "Error de comunicación con el dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -3921,23 +3926,23 @@ msgstr ""
"Hubo un error de comunicación con el dispositivo. Desconecte, vuelva a "
"conectar el dispositivo y reinicie la aplicación."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr "Error de conversión"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr "No existe la base de datos"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
@@ -3945,38 +3950,38 @@ msgstr ""
"El directorio en el que se debería encontrar la base de datos, %s ya no "
"existe. Por favor seleccióne una nueva ruta para la base de datos."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
@@ -3984,7 +3989,7 @@ msgstr ""
"Última versión: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -3994,35 +3999,39 @@ msgstr ""
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nuevas "
"características. Visita la página de descarga?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr "Actualización disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr "Búsqueda avanzada"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr "&Buscar:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -4030,7 +4039,7 @@ msgstr ""
"Busca libros por título o autor.
Los espacios entre palabras se "
"sustituyen por AND."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -4038,83 +4047,99 @@ msgstr ""
"Buscar libros por título, autor, editorial, etiquetas y "
"comentaris
Cannot upload books to device there is no more free space available "
msgstr ""
"
Impossible d'envoyer les livres sur le lecteur : il n'y a plus assez "
"d'espace mémoire disponible "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
msgid "Confirm delete"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737
msgid "Are you sure you want to delete these %d books?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
msgid "Cannot edit metadata"
msgstr "Erreur à l'édition des metadat"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "No books selected"
msgstr "Aucun livre sélectionné"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
%s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Cannot save to disk"
msgstr "Ne peut pas enregistrer sur le disque"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931
msgid ""
"
Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr "Impossible de sauvegarder des livres électroniques"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr "Aucun livre sélectionné"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr "Impossible de visualiser"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr "Configuration impossible"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr "Impossible de configurer pendant que des travaux sont en cours."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr "Base de données invalide"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
@@ -3820,23 +3825,23 @@ msgstr ""
"
Une base de données invalide existe déjà ici : %s, spprimez la avant "
"d'essayer de déplacer la base de données existante. Erreur : %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr "Déplacement de la base de données impossible"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr "Erreur pendant la communication avec le lecteur électronique"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -3845,101 +3850,105 @@ msgstr ""
"lecteur électronique. Veuillez déconnecter et reconnecter le lecteur "
"électronique et redémarrer."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr "&Recherche :"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -3947,7 +3956,7 @@ msgstr ""
"Recherche les livres par titre ou auteur
Recherche en ET pour les "
"mots séparés par des espaces."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -3955,83 +3964,99 @@ msgstr ""
"Recherche les livres par titre, auteur, éditeur, tags et commentaires "
"
Recherche en ET pour les mots séparés par des espaces."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327
msgid "Reset Quick Search"
msgstr "Réinitialisation de la recherche rapide"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334
msgid "Add books"
msgstr "Ajout d'un livre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "A"
msgstr "A"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Remove books"
msgstr "Suppression du livre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid "Del"
msgstr "Suppression"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Edit meta information"
msgstr "Edition des metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
msgid "E"
msgstr "E"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Send to device"
msgstr "Envoyer au lecteur"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid "Fetch news"
msgstr "Récupérer des News"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
msgid "Convert E-books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Show book details"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+msgid "Books by same author"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+msgid "Books in this series"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+msgid "Books by this publisher"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+msgid "Books with the same tags"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17
msgid ""
"Redirect console output to a dialog window (both stdout and stderr). Useful "
@@ -4259,31 +4284,31 @@ msgstr ""
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
msgid "
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499
msgid "%s
%s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568
msgid ""
"%prog [options] file\n"
"\n"
@@ -4662,7 +4687,7 @@ msgstr ""
msgid "Could not launch worker process."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/parallel.py:787
+#: /home/kovid/work/calibre/src/calibre/parallel.py:791
msgid "Job stopped by user"
msgstr ""
@@ -4698,6 +4723,10 @@ msgstr ""
msgid "The language in which to display the user interface"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
+msgid "The default output format for ebook conversions."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/utils/config.py:538
msgid "Read metadata from files"
msgstr ""
@@ -4706,7 +4735,7 @@ msgstr ""
msgid "The priority of worker processes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169
+#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172
msgid "Could not initialize the fontconfig library"
msgstr ""
@@ -4881,87 +4910,87 @@ msgid "Dont show the progress bar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675
msgid "Fetching feeds..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41
msgid "Unknown News Source"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556
msgid "Download finished"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558
msgid "Failed to download the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566
msgid " from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564
msgid "Failed to download parts of the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568
msgid "\tFailed links:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654
msgid "Could not fetch article. Run with --debug to see the reason"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679
msgid "Got feeds from index page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685
msgid "Trying to download cover..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
msgid "Starting download [%d thread(s)]..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754
msgid "Feeds downloaded to %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
msgid "Could not download cover: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769
msgid "Downloading cover from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898
msgid "Untitled Article"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953
msgid ""
"\n"
"Downloaded article %s from %s\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959
msgid "Article downloaded: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965
msgid "Failed to download article: %s from %s\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970
msgid "Article download failed: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985
msgid "Fetching feed"
msgstr ""
diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po
index 99b22741be..c592f9ceea 100644
--- a/src/calibre/translations/gl.po
+++ b/src/calibre/translations/gl.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2008-12-15 02:49+0000\n"
+"POT-Creation-Date: 2008-12-18 01:36+0000\n"
"PO-Revision-Date: 2008-09-30 12:33+0000\n"
"Last-Translator: Calidonia \n"
"Language-Team: Galician \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2008-12-17 21:16+0000\n"
+"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137
@@ -241,10 +241,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:328
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:342
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112
#: /home/kovid/work/calibre/src/calibre/library/cli.py:245
@@ -260,19 +260,19 @@ msgstr ""
msgid "Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154
msgid ""
"%%prog [options] filename\n"
"\n"
-"Convert any of a large number of ebook formats to an epub file. Supported "
+"Convert any of a large number of ebook formats to a %s file. Supported "
"formats are: %s\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99
msgid "Could not find an ebook inside the archive"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157
msgid ""
"%prog [options] file.html|opf\n"
"\n"
@@ -283,7 +283,12 @@ msgid ""
"the element of the OPF file. \n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737
+msgid "Output written to "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035
msgid "You must specify an input HTML file"
msgstr ""
@@ -396,28 +401,41 @@ msgid ""
"is used.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44
+msgid "Creating LIT file from EPUB..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849
msgid "%prog [options] LITFILE"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442
msgid "Output directory. Defaults to current directory."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855
msgid "Legibly format extracted markup. May modify meaningful whitespace."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723
msgid "Useful for debugging."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466
msgid "OEB ebook created in"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717
+msgid "%prog [options] OPFFILE"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720
+msgid "Output file. Default is derived from input filename."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74
msgid "Set the title. Default: filename."
msgstr ""
@@ -1144,7 +1162,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
msgid "Title"
msgstr ""
@@ -1152,7 +1170,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
msgid "Author(s)"
msgstr ""
@@ -1179,8 +1197,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42
msgid "Tags"
@@ -1318,7 +1336,7 @@ msgid "The output directory. Defaults to the current directory."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
msgid "Frequently used directories"
msgstr ""
@@ -1434,7 +1452,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr ""
@@ -1551,72 +1569,72 @@ msgid ""
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380
msgid "Failed to start content server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid " Must be a directory."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269
msgid "Invalid database location. Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting database. This may take a while."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329
msgid "Configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282
@@ -1633,223 +1651,206 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330
msgid "..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360
msgid "Ask for &confirmation before deleting files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361
msgid ""
"If you disable this setting, metadatas is guessed from the filename instead. "
"This can be configured in the Advanced section."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
-#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
-msgid "The default output format for ebook conversions."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
-msgid "LRF"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
-msgid "EPUB"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
-msgid "&Output format:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
msgid "&Number of covers to show in browse mode (after restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
msgid "Use internal &viewer for the following formats:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
msgid "&Metadata from file name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
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/dialogs/config_ui.py:409
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146
msgid "&Username:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147
msgid "&Password:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148
msgid "&Show password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
msgid ""
"If you want to use the content server to access your ebook collection on "
"your iphone with Stanza, you will need to add the URL "
@@ -1957,7 +1958,7 @@ msgid " is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "Cannot convert"
msgstr ""
@@ -3187,12 +3188,12 @@ msgid "Job has already run"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
msgid "Size (MB)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901
msgid "Date"
msgstr ""
@@ -3210,15 +3211,15 @@ msgstr ""
msgid "Book %s of %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832
msgid "Format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -3314,128 +3315,132 @@ msgstr ""
msgid "&Restart"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146
msgid ""
"
For help visit %s.kovidgoyal.net "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147
msgid "%s: %s by Kovid Goyal %%(version)s %%(device)s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "Send to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
msgid "Send to storage card by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183
msgid "Edit metadata individually"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
msgid "Edit metadata in bulk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188
msgid "Add books from a single directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid ""
"Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "Save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
msgid "Save to disk in a single directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
msgid "Save only %s format to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
msgid "View"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211
msgid "View specific format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228
msgid "Convert individually"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229
msgid "Bulk convert"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
msgid "Set defaults for conversion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
msgid "Set defaults for conversion of comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253
+msgid "Similar books..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333
msgid "Choose a location for your ebook library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313
msgid "Migrating database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508
msgid "Connected "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519
msgid "Device database corrupted"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520
msgid ""
"\n"
"
The database of books on the reader is corrupted. Try the "
@@ -3451,396 +3456,416 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
msgid ""
"
Books with the same title as the following already exist in the database. "
"Add them anyway?
Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499
msgid "%s
%s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568
msgid ""
"%prog [options] file\n"
"\n"
@@ -4471,7 +4496,7 @@ msgstr ""
msgid "Could not launch worker process."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/parallel.py:787
+#: /home/kovid/work/calibre/src/calibre/parallel.py:791
msgid "Job stopped by user"
msgstr ""
@@ -4507,6 +4532,10 @@ msgstr ""
msgid "The language in which to display the user interface"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
+msgid "The default output format for ebook conversions."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/utils/config.py:538
msgid "Read metadata from files"
msgstr ""
@@ -4515,7 +4544,7 @@ msgstr ""
msgid "The priority of worker processes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169
+#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172
msgid "Could not initialize the fontconfig library"
msgstr ""
@@ -4690,87 +4719,87 @@ msgid "Dont show the progress bar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675
msgid "Fetching feeds..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41
msgid "Unknown News Source"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556
msgid "Download finished"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558
msgid "Failed to download the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566
msgid " from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564
msgid "Failed to download parts of the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568
msgid "\tFailed links:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654
msgid "Could not fetch article. Run with --debug to see the reason"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679
msgid "Got feeds from index page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685
msgid "Trying to download cover..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
msgid "Starting download [%d thread(s)]..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754
msgid "Feeds downloaded to %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
msgid "Could not download cover: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769
msgid "Downloading cover from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898
msgid "Untitled Article"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953
msgid ""
"\n"
"Downloaded article %s from %s\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959
msgid "Article downloaded: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965
msgid "Failed to download article: %s from %s\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970
msgid "Article download failed: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985
msgid "Fetching feed"
msgstr ""
diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po
index 305fb1c38a..97e98bf700 100644
--- a/src/calibre/translations/it.po
+++ b/src/calibre/translations/it.po
@@ -8,14 +8,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre_calibre-it\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-15 02:49+0000\n"
-"PO-Revision-Date: 2008-12-11 22:41+0000\n"
-"Last-Translator: Iacopo Benesperi \n"
+"POT-Creation-Date: 2008-12-18 01:36+0000\n"
+"PO-Revision-Date: 2008-12-22 09:27+0000\n"
+"Last-Translator: S. Dorscht \n"
"Language-Team: italiano\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n"
+"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n"
@@ -293,10 +293,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:328
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:342
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112
#: /home/kovid/work/calibre/src/calibre/library/cli.py:245
@@ -312,23 +312,19 @@ msgstr ""
msgid "Unknown"
msgstr "Sconosciuto"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154
msgid ""
"%%prog [options] filename\n"
"\n"
-"Convert any of a large number of ebook formats to an epub file. Supported "
+"Convert any of a large number of ebook formats to a %s file. Supported "
"formats are: %s\n"
-msgstr ""
-"%%prog [opzioni] nome_file\n"
-"\n"
-"Converte uno qualsiasi di una vasta gamma di formati di libri in un file "
-"epub. Formati supportati: %s\n"
+msgstr "%%prog [opzioni] nomefile\n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99
msgid "Could not find an ebook inside the archive"
msgstr "Impossibile trovare un libro dentro l'archivio"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157
msgid ""
"%prog [options] file.html|opf\n"
"\n"
@@ -346,7 +342,12 @@ msgstr ""
"presa\n"
"dall'elemento del file OPF. \n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737
+msgid "Output written to "
+msgstr "Output scritto in "
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035
msgid "You must specify an input HTML file"
msgstr "È necessario specificare un file HTML"
@@ -482,30 +483,44 @@ msgstr ""
"Se invece viene specificato un file OPF, sarà usata la lista di file nel suo "
"elemento .\n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44
+msgid "Creating LIT file from EPUB..."
+msgstr "Creazione di file LIT da EPUB in corso..."
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849
msgid "%prog [options] LITFILE"
msgstr "%prog [opzioni] FILELIT"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442
msgid "Output directory. Defaults to current directory."
msgstr "Cartella in uscita. Predefinita: cartella corrente."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855
msgid "Legibly format extracted markup. May modify meaningful whitespace."
msgstr ""
"markup estratto in formato leggibile. Potrebbe modificare spazi vuoti "
"significativi."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723
msgid "Useful for debugging."
msgstr "Utile per il debugging"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466
msgid "OEB ebook created in"
msgstr "Libro OEB creato in"
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717
+msgid "%prog [options] OPFFILE"
+msgstr "%prog [opzioni] FILEOPF"
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720
+msgid "Output file. Default is derived from input filename."
+msgstr ""
+"File in uscita. Il nome predefinito è derivato da quello in ingresso."
+
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74
msgid "Set the title. Default: filename."
msgstr "Imposta il titolo. Predefinito: nome del file"
@@ -1413,7 +1428,7 @@ msgstr "Imposta il commento"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
msgid "Title"
msgstr "Titolo"
@@ -1421,7 +1436,7 @@ msgstr "Titolo"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
msgid "Author(s)"
msgstr "Autore(i)"
@@ -1448,8 +1463,8 @@ msgstr "Commenti"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42
msgid "Tags"
@@ -1605,7 +1620,7 @@ msgid "The output directory. Defaults to the current directory."
msgstr "La cartella di uscita. La cartella predefinita è quella corrente."
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
msgid "Frequently used directories"
msgstr "Cartelle usate frequentemente"
@@ -1726,7 +1741,7 @@ msgstr "Visualizza libro sul dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr "Percorso"
@@ -1846,59 +1861,59 @@ msgstr ""
"Server dei\n"
"contenuti"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
msgid "Error log:"
msgstr "File di log degli errori:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165
msgid "Access log:"
msgstr "File di log degli accessi:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380
msgid "Failed to start content server"
msgstr "Avvio del server dei contenuti fallito"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "Invalid size"
msgstr "Dimensione non valida"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
"La dimensione %s non è valida. Deve essere nella forma larghezzaxaltezza"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268
msgid "Invalid database location"
msgstr "Percorso database non valido"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid " Must be a directory."
msgstr " Deve essere una cartella"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid "Invalid database location "
msgstr "Percorso database non valido "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269
msgid "Invalid database location. Cannot write to "
msgstr "Percorso database non valido. Impossibile scrivere su "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting database. This may take a while."
msgstr "Compattazione database. Poterbbe richiedere un po' di tempo"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting..."
msgstr "Compattazione..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329
msgid "Configuration"
msgstr "Configurazione"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -1906,15 +1921,15 @@ msgstr ""
"Per&corso dei libri (I libri sono salvati in cartelle salvate per autore e i "
"metadati sono salvati nel file metadata.db)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357
msgid "Browse for the new database location"
msgstr "Sfoglia per specificare una nuova posizione del database"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282
@@ -1931,21 +1946,21 @@ msgstr "Sfoglia per specificare una nuova posizione del database"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359
msgid "Show notification when &new version is available"
msgstr "&Visualizza un avvertimento quando è disponibile una nuova versione"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360
msgid "Ask for &confirmation before deleting files"
msgstr "&Chiedere conferma prima di eliminare i file"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361
msgid ""
"If you disable this setting, metadatas is guessed from the filename instead. "
"This can be configured in the Advanced section."
@@ -1953,19 +1968,19 @@ msgstr ""
"Se si disabilita questa impostazione, i metadati saranno indovinati dal nome "
"del file. Questa impostazione può essere configurata nella sezione Avanzata."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362
msgid "Read &metadata from files"
msgstr "Leggi &metadati dai file"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363
msgid "Format for &single file save:"
msgstr "&Formato per salvataggio singolo file:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
msgid "Default network &timeout:"
msgstr "&Timeout predefinito della rete:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -1973,122 +1988,105 @@ msgstr ""
"Imposta il timeout predefinito per gli scaricamenti dalla rete (cioè ogni "
"volta che si usa Internet per prelevare informazioni)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
msgid " seconds"
msgstr " secondi"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
msgid "Choose &language (requires restart):"
msgstr "Scegliere la ling&ua (richiede il riavvio):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
-#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
-msgid "The default output format for ebook conversions."
-msgstr "Il formato predefinito per la conversione dei libri."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
-msgid "LRF"
-msgstr "LRF"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
-msgid "EPUB"
-msgstr "EPUB"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
-msgid "&Output format:"
-msgstr "&Formato in uscita:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
msgid "Normal"
msgstr "Normale"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
msgid "High"
msgstr "Massima"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
msgid "Low"
msgstr "Minima"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
msgid "Job &priority:"
msgstr "&Priorità lavoro:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
msgid "Add a directory to the frequently used directories list"
msgstr "Aggiunge una cartella alla lista delle cartelle usate frequentemente"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
msgid "Remove a directory from the frequently used directories list"
msgstr "Rimuove una cartella dalla lista delle cartelle usate frequentemente"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
msgid "Use &Roman numerals for series number"
msgstr "&Usa numeri romani per i numeri delle serie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
msgid "&Number of covers to show in browse mode (after restart):"
msgstr ""
"&Numero di copertine da visualizzare nella modalità di sfogliatura (richiede "
"riavvio):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
msgid "Toolbar"
msgstr "Barra degli strumenti"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
msgid "Large"
msgstr "Grande"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
msgid "Medium"
msgstr "Media"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
msgid "Small"
msgstr "Piccola"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
msgid "&Button size in toolbar"
msgstr "&Dimensione bottoni nella barra degli strumenti"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
msgid "Show &text in toolbar buttons"
msgstr "&Mostra testo nei bottoni della barra degli strumenti"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
msgid "Select visible &columns in library view"
msgstr "&Selezionare le colonne visibili nella vista biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
msgid "Use internal &viewer for the following formats:"
msgstr "&Usa il lettore interno per i seguenti formati:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
msgid "Enable system &tray icon (needs restart)"
msgstr "Abilita l'icona nel vassoio di sistema (richiede il riavvio)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Invia automaticamente le noti&zie scaricate al lettore di libri"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
msgid "&Delete news from library when it is sent to reader"
msgstr "&Elimina le notizie dalla biblioteca dopo averle inviate al lettore"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
msgid "Free unused diskspace from the database"
msgstr "Libera lo spazio non utilizzato dal database"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
msgid "&Compact database"
msgstr "&Compatta database"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
msgid "&Metadata from file name"
msgstr "&Metadati dal nome del file"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
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 "
@@ -2099,23 +2097,23 @@ msgstr ""
"Qualsiasi cambiamento nella configurazione verrà attivato solo dopo il "
"riavvio del server."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
msgid "Server &port:"
msgstr "&Porta del server:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146
msgid "&Username:"
msgstr "&Nome utente:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147
msgid "&Password:"
msgstr "&Password:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
@@ -2123,13 +2121,13 @@ msgstr ""
"Se si lascia la password in bianco, chiunque potrà accedere alla propria "
"collezione di libri utilizzando l'interfaccia web."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148
msgid "&Show password"
msgstr "&Mostra password"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
@@ -2137,31 +2135,31 @@ msgstr ""
"La dimensione massima (larghezzaxaltezza) per le copertine visualizzate. Le "
"copertine più larghe vengono ridimensionate. "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
msgid "Max. &cover size:"
msgstr "Dimensi&one massima copertina:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
msgid "&Start Server"
msgstr "A&vvia il server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
msgid "St&op Server"
msgstr "&Ferma il server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
msgid "&Test Server"
msgstr "&Test sul server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
msgid "Run server &automatically on startup"
msgstr "Avvia a&utomaticamente il server all'apertura"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
msgid "View &server logs"
msgstr "Visualizza i file di l&og del server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
msgid ""
"If you want to use the content server to access your ebook collection on "
"your iphone with Stanza, you will need to add the URL "
@@ -2282,7 +2280,7 @@ msgid " is not a valid picture"
msgstr " non è un'immagine valida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "Cannot convert"
msgstr "Impossibile convertire"
@@ -3619,12 +3617,12 @@ msgid "Job has already run"
msgstr "Il lavoro è già stato avviato"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
msgid "Size (MB)"
msgstr "Dimensione (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901
msgid "Date"
msgstr "Data"
@@ -3642,15 +3640,15 @@ msgstr "Nessuno"
msgid "Book %s of %s."
msgstr "Libro %s di %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832
msgid "Format"
msgstr "Formato"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837
msgid "Timestamp"
msgstr "Timestamp"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Cerca (Per la ricerca avanzata fare clic sul bottone a sinistra)"
@@ -3746,7 +3744,7 @@ msgstr "& Esci"
msgid "&Restart"
msgstr "&Riavvia"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146
msgid ""
"
For help visit %s.kovidgoyal.net "
@@ -3754,42 +3752,42 @@ msgstr ""
"
Per aiuto visitare %s.kovidgoyal.net "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147
msgid "%s: %s by Kovid Goyal %%(version)s %%(device)s
"
msgstr "%s: %s di Kovid Goyal %%(version)s %%(device)s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
msgid "Send to main memory"
msgstr "Invia alla memoria principale"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "Send to storage card"
msgstr "Invia alla scheda di memoria"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "and delete from library"
msgstr "ed elimina dalla biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
msgid "Send to storage card by default"
msgstr "Invia alla scheda di memoria come imposazione predefinita"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183
msgid "Edit metadata individually"
msgstr "Modifica metadati individualmente"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
msgid "Edit metadata in bulk"
msgstr "Modifica metadati in gruppo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188
msgid "Add books from a single directory"
msgstr "Aggiungi libri da una singola cartella"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid ""
"Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)"
@@ -3797,7 +3795,7 @@ msgstr ""
"Aggiungi libri ricorsivamente (un libro per cartella, assume che ogni file "
"sia lo stesso libro in un diverso formato)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)"
@@ -3805,75 +3803,79 @@ msgstr ""
"Aggiungi libri ricorsivamente (più libri per cartella, assume che ogni file "
"sia un libro diverso)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "Save to disk"
msgstr "Salva su disco"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
msgid "Save to disk in a single directory"
msgstr "Salva su disco in una singola cartella"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
msgid "Save only %s format to disk"
msgstr "Salva sul disco solo il formato %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
msgid "View"
msgstr "Leggi"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211
msgid "View specific format"
msgstr "Leggi uno specifico formato"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228
msgid "Convert individually"
msgstr "Converti individualmente"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229
msgid "Bulk convert"
msgstr "Converti in gruppo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
msgid "Set defaults for conversion"
msgstr "Imposta i parametri predefiniti per la conversione"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
msgid "Set defaults for conversion of comics"
msgstr "Imposta i parametri predefiniti per la conversione di fumetti"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253
+msgid "Similar books..."
+msgstr "Libri simili..."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299
msgid "Bad database location"
msgstr "Percorso del database sbagliato"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333
msgid "Choose a location for your ebook library."
msgstr "Scegliere un percorso per la propria biblioteca."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313
msgid "Migrating database"
msgstr "Esportazione database"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485
msgid "Device: "
msgstr "Dispositivo: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486
msgid " detected."
msgstr " individuato."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508
msgid "Connected "
msgstr "Connesso "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519
msgid "Device database corrupted"
msgstr "Database del dispositivo corrotto"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520
msgid ""
"\n"
"
The database of books on the reader is corrupted. Try the "
@@ -3902,8 +3904,8 @@ msgstr ""
" \n"
" "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
msgid ""
"
Books with the same title as the following already exist in the database. "
"Add them anyway?
"
@@ -3911,104 +3913,104 @@ msgstr ""
"
Nel database sono già presenti libri con i seguenti titoli. Aggiungerli "
"ugualmente?
Cannot upload books to device there is no more free space available "
msgstr ""
"
Impossibile salvare libri sul dispositivo perché non c'è più spazio "
"disponibile "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
msgid "Confirm delete"
msgstr "Conferma elininazione"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737
msgid "Are you sure you want to delete these %d books?"
msgstr "Si è sicuri di voler eliminare questi %d libri?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
msgid "Deleting books from device."
msgstr "Cancellamento libri dal dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
msgid "Cannot edit metadata"
msgstr "Impossibile modificare i metadati"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "No books selected"
msgstr "Nessun libro selezionato"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
msgid "Sending news to device."
msgstr "Invio notizie al dispositivo in corso."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
msgid "Sending books to device."
msgstr "Invio libri al dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903
msgid "No suitable formats"
msgstr "Nessun formato adatto"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
%s
"
@@ -4016,15 +4018,15 @@ msgstr ""
"Impossibile caricare i seguenti libri nel dispositivo, perché non è stato "
"trovato nessun formato adatto:
%s
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Cannot save to disk"
msgstr "Impossibile salvare sul disco"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924
msgid "Choose destination directory"
msgstr "Scegliere la cartella di destinazione"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931
msgid ""
"
Could not save the following books to disk, because the %s format is not "
"available for them:
"
@@ -4032,64 +4034,64 @@ msgstr ""
"
Impossibile salvare i libri seguenti su disco, perché il formato %s non è "
"disponibile per loro:
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr "Impossibile salvare alcuni libri"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr "Scaricamento notizie da "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr " preso."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr "Nessun libro selezionato"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr "Impossibile leggere"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr "Scegliere il formato da leggere"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr "Impossibile aprire la cartella"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr "%s non ha formati disponibili"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr "Impossibile configurare"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr "Impossibile configurare mentre ci sono lavori in esecuzione"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr "Sto copiando il database"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr "Copia biblioteca in "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr "Database non valido"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
@@ -4097,25 +4099,25 @@ msgstr ""
"
Esiste già un database non valido in %s, eliminarlo prima di provare a "
"spostare il database esistente. Errore: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr "Impossibile spostare il database"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr "Nessuna informazione dettagliata disponibile"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
"Non è disponibile alcuna informazione dettagliata per i libri nel "
"dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr "Errore di comunicazione col dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4123,13 +4125,13 @@ msgstr ""
"Si è verificato un errore di comunicazione temporaneo col dispositivo. "
"Disconnettere e riconnettere il dispositivo e/o riavviare"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr "Errore di conversione"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
@@ -4138,11 +4140,11 @@ msgstr ""
"href=\"%s\">DRM. È necessario rimuovere prima il DRM usando programmi di "
"terze parti."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr "Il database non esiste"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
@@ -4150,11 +4152,11 @@ msgstr ""
"La cartella in cui il database dovrebbe essere: %s non esiste più. Scegliere "
"una nuova posizione per il database."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr "Selezionare una nuova posizione per il database"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
@@ -4162,11 +4164,11 @@ msgstr ""
"è il risultato degli sforzi di tanti volontari da tutto il mondo. Se lo "
"trovi utile, puoi fare una donazione per supportare il suo sviluppo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr "Ci sono lavori attivi. Uscire comunque?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
msgid ""
" is communicating with the device! \n"
" 'Quitting may cause corruption on the device. \n"
@@ -4177,11 +4179,11 @@ msgstr ""
"dispositivo. \n"
" 'Uscire comunque?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr "ATTENZIONE: Lavori attivi"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
@@ -4189,7 +4191,7 @@ msgstr ""
"continuerà a lavorare nel vassoio di sistema. Per chiuderlo, selezionare "
"Esci nel menu contestuale del vassoio di sistema."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
@@ -4197,7 +4199,7 @@ msgstr ""
"Ultima versione: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -4207,35 +4209,39 @@ msgstr ""
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nuove "
"funzionalità. Una visita alla pagina del download?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr "Aggiornamento disponibile"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr "Usa la biblioteca collocata nel percorso specificato."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr "Invia le informazioni di debug alla console"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr "File in uscita:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr "Ricerca avanzata"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr "&Cerca:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -4243,7 +4249,7 @@ msgstr ""
"Cerca nella lista dei libri per titolo o autore
Parole separate da "
"spazi hanno come operatore AND"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -4251,83 +4257,99 @@ msgstr ""
"Cerca nella lista dei libri per titolo, autore, editore, tag e "
"commenti
Parole separate da spazi hanno come operatore AND"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327
msgid "Reset Quick Search"
msgstr "Resetta ricerca veloce"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331
msgid "Match any"
msgstr "Fai corrispondere uno qualsiasi"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332
msgid "Match all"
msgstr "Fai corrispondere tutti"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333
msgid "Sort by &popularity"
msgstr "Ordina per p&opolarità"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334
msgid "Add books"
msgstr "Aggiungi libri"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "A"
msgstr "A"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Remove books"
msgstr "Rimuovi libri"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid "Del"
msgstr "Canc"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Edit meta information"
msgstr "Modifica metadati"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
msgid "E"
msgstr "E"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Send to device"
msgstr "Invia al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid "S"
msgstr "S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid "Fetch news"
msgstr "Scarica notizie"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "F"
msgstr "F"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
msgid "Convert E-books"
msgstr "Converti libri"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "C"
msgstr "C"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "V"
msgstr "V"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Open containing folder"
-msgstr ""
+msgstr "Apri la cartella contenente"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Show book details"
msgstr "Visualizza i dettagli del libro"
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+msgid "Books by same author"
+msgstr "Libri dello stesso autore"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+msgid "Books in this series"
+msgstr "Libri in questa serie"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+msgid "Books by this publisher"
+msgstr "Libri di questo editore"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+msgid "Books with the same tags"
+msgstr "Libri con lo stesso tag"
+
#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17
msgid ""
"Redirect console output to a dialog window (both stdout and stderr). Useful "
@@ -4565,31 +4587,31 @@ msgstr "Caricamento..."
msgid "Laying out %s"
msgstr "Impaginazione %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488
msgid "Loading ebook..."
msgstr "Caricamento libro..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
msgid "
Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499
msgid "%s
%s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568
msgid ""
"%prog [options] file\n"
"\n"
@@ -4629,7 +4654,7 @@ msgstr ""
msgid "Could not launch worker process."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/parallel.py:787
+#: /home/kovid/work/calibre/src/calibre/parallel.py:791
msgid "Job stopped by user"
msgstr ""
@@ -4665,6 +4690,10 @@ msgstr ""
msgid "The language in which to display the user interface"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
+msgid "The default output format for ebook conversions."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/utils/config.py:538
msgid "Read metadata from files"
msgstr ""
@@ -4673,7 +4702,7 @@ msgstr ""
msgid "The priority of worker processes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169
+#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172
msgid "Could not initialize the fontconfig library"
msgstr ""
@@ -4848,87 +4877,87 @@ msgid "Dont show the progress bar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675
msgid "Fetching feeds..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41
msgid "Unknown News Source"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556
msgid "Download finished"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558
msgid "Failed to download the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566
msgid " from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564
msgid "Failed to download parts of the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568
msgid "\tFailed links:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654
msgid "Could not fetch article. Run with --debug to see the reason"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679
msgid "Got feeds from index page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685
msgid "Trying to download cover..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
msgid "Starting download [%d thread(s)]..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754
msgid "Feeds downloaded to %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
msgid "Could not download cover: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769
msgid "Downloading cover from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898
msgid "Untitled Article"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953
msgid ""
"\n"
"Downloaded article %s from %s\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959
msgid "Article downloaded: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965
msgid "Failed to download article: %s from %s\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970
msgid "Article download failed: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985
msgid "Fetching feed"
msgstr ""
diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po
index fdc7cbbc82..fb584448b0 100644
--- a/src/calibre/translations/nds.po
+++ b/src/calibre/translations/nds.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: de\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-15 02:49+0000\n"
-"PO-Revision-Date: 2008-12-11 10:01+0000\n"
+"POT-Creation-Date: 2008-12-18 01:36+0000\n"
+"PO-Revision-Date: 2008-12-19 00:31+0000\n"
"Last-Translator: S. Dorscht \n"
"Language-Team: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n"
+"X-Launchpad-Export-Date: 2008-12-23 17:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n"
@@ -301,10 +301,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:328
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:342
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112
#: /home/kovid/work/calibre/src/calibre/library/cli.py:245
@@ -320,23 +320,23 @@ msgstr ""
msgid "Unknown"
msgstr "Unbekannt"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154
msgid ""
"%%prog [options] filename\n"
"\n"
-"Convert any of a large number of ebook formats to an epub file. Supported "
+"Convert any of a large number of ebook formats to a %s file. Supported "
"formats are: %s\n"
msgstr ""
-"%%prog [options] Dateiname\n"
+"%%prog [options] filename\n"
"\n"
-"Konvertiert eine große Anzahl von eBook Formaten in eine EPUB Datei. "
-"Unterstützte Formate: %s\n"
+"Konvertiert verschiedenste eBook Formate in eine %s Datei. Unterstützte "
+"Formate: %s\n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99
msgid "Could not find an ebook inside the archive"
msgstr "Konnte kein eBook im Archiv finden"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157
msgid ""
"%prog [options] file.html|opf\n"
"\n"
@@ -354,7 +354,12 @@ msgstr ""
"Verknüpfungen aus dem\n"
" Element der OPF Datei verwendet. \n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737
+msgid "Output written to "
+msgstr "Ausgabe geschrieben nach "
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035
msgid "You must specify an input HTML file"
msgstr "Geben Sie eine Eingabedatei im HTML Format an."
@@ -493,30 +498,43 @@ msgstr ""
"in ihrem Element\n"
"verwendet.\n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44
+msgid "Creating LIT file from EPUB..."
+msgstr "Erstelle LIT Datei aus EPUB..."
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849
msgid "%prog [options] LITFILE"
msgstr "%prog [options] LITFILE"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442
msgid "Output directory. Defaults to current directory."
msgstr "Ausgabeverzeichnis. Voreinstellung ist aktuelles Verzeichnis."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855
msgid "Legibly format extracted markup. May modify meaningful whitespace."
msgstr ""
"Lesbares Format der extrahierten Textauszeichnung. Könnte sinnvolle "
"Freiräume abändern."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723
msgid "Useful for debugging."
msgstr "Hilfreich bei der Fehlersuche."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466
msgid "OEB ebook created in"
msgstr "OEB eBook erstellt in"
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717
+msgid "%prog [options] OPFFILE"
+msgstr "%prog [options] OPFFILE"
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720
+msgid "Output file. Default is derived from input filename."
+msgstr "Ausgabedatei. Voreinstellung stammt aus dem Namen der Eingabedatei."
+
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74
msgid "Set the title. Default: filename."
msgstr "Geben Sie den Titel an. Voreinstellung: Dateiname."
@@ -1432,7 +1450,7 @@ msgstr "Gebe Kommentar ein"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
msgid "Title"
msgstr "Titel"
@@ -1440,7 +1458,7 @@ msgstr "Titel"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
msgid "Author(s)"
msgstr "Autor(en)"
@@ -1467,8 +1485,8 @@ msgstr "Bemerkung"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42
msgid "Tags"
@@ -1627,7 +1645,7 @@ msgstr ""
"Das Ausgabeverzeichnis. Laut Voreinstellung das aktuelle Verzeichnis."
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
msgid "Frequently used directories"
msgstr "Häufig benutzte Verzeichnisse"
@@ -1748,7 +1766,7 @@ msgstr "Buch auf dem Gerät ansehen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr "Pfad"
@@ -1868,59 +1886,59 @@ msgstr ""
"Content\n"
"Server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
msgid "Error log:"
-msgstr "Fehler-Protokolldatei:"
+msgstr "Fehler Log:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165
msgid "Access log:"
msgstr "Zugriffs-Protokolldatei:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380
msgid "Failed to start content server"
msgstr "Content Server konnte nicht gestartet werden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "Invalid size"
msgstr "Ungültige Größe"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
"Die Größe %s ist ungültig. Sie muss der Form BreitexHöhe entsprechen."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268
msgid "Invalid database location"
msgstr "Ortsangabe der Datenbank ungültig"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid " Must be a directory."
msgstr " Muss ein Verzeichnis sein."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid "Invalid database location "
msgstr "Ortsangabe der Datenbank ungültig "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269
msgid "Invalid database location. Cannot write to "
msgstr "Ortsangabe der Datenbank ungültig. Speichern nicht möglich "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting database. This may take a while."
msgstr "Komprimiere Datenbank. Das kann etwas dauern..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting..."
msgstr "Komprimiere Datenbank..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329
msgid "Configuration"
msgstr "Konfiguration"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -1929,15 +1947,15 @@ msgstr ""
"sortiert gespeichert und die Metadaten werden in der Datei metadata.db "
"gespeichert)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357
msgid "Browse for the new database location"
msgstr "Zu einem neuen Ort der Datenbank wechseln"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282
@@ -1954,21 +1972,21 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359
msgid "Show notification when &new version is available"
msgstr "Benachrichtigung anzeigen, wenn &neue Version verfügbar ist"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360
msgid "Ask for &confirmation before deleting files"
msgstr "Nach einer Bestätigung vor dem Löschen von Dateien fragen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361
msgid ""
"If you disable this setting, metadatas is guessed from the filename instead. "
"This can be configured in the Advanced section."
@@ -1976,19 +1994,19 @@ msgstr ""
"Wenn sie diese Einstellung ausschalten, dann werden die Metadaten aus dem "
"Dateinamen erraten. Die Konfiguration ist im Abschnitt \"Erweitert\" möglich."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362
msgid "Read &metadata from files"
msgstr "&Metadaten aus Dateien lesen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363
msgid "Format for &single file save:"
msgstr "Format zur &Speicherung einer Datei:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
msgid "Default network &timeout:"
msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -1996,125 +2014,108 @@ msgstr ""
"Voreinstellung der Zeitüberschreitung für Netzwerkabrufe festsetzen (Gilt "
"immer dann, wenn aus dem Internet Informationen abgerufen werden sollen)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
msgid " seconds"
msgstr " Sekunden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
msgid "Choose &language (requires restart):"
msgstr "Sprache wäh&len (erfordert Neustart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
-#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
-msgid "The default output format for ebook conversions."
-msgstr "Das voreingestellte Ausgabeformat für eBook Konvertierungen."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
-msgid "LRF"
-msgstr "LRF"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
-msgid "EPUB"
-msgstr "EPUB"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
-msgid "&Output format:"
-msgstr "&Ausgabeformat:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
msgid "Normal"
msgstr "Normal"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
msgid "High"
msgstr "Hoch"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
msgid "Low"
msgstr "Niedrig"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
msgid "Job &priority:"
msgstr "Auftrags&priorität:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
msgid "Add a directory to the frequently used directories list"
msgstr ""
"Ein Verzeichnis zur Liste der häufig genutzten Verzeichnisse hinzufügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
msgid "Remove a directory from the frequently used directories list"
msgstr ""
"Ein Verzeichnis von der Liste der häufig genutzten Verzeichnisse entfernen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
msgid "Use &Roman numerals for series number"
msgstr "&Römische Ziffern für Serien Nummerierung verwenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
msgid "&Number of covers to show in browse mode (after restart):"
msgstr ""
"A&nzahl der Umschlagbilder, die (nach einem Neustart) in der Cover-Ansicht "
"angezeigt werden:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
msgid "Toolbar"
msgstr "Symbolleiste"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
msgid "Large"
msgstr "Groß"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
msgid "Medium"
msgstr "Mittel"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
msgid "Small"
msgstr "Klein"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
msgid "&Button size in toolbar"
msgstr "&Größe der Schaltflächen in der Symbolleiste"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
msgid "Show &text in toolbar buttons"
msgstr "Zeige &Text in Schaltflächen der Symbolleiste"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
msgid "Select visible &columns in library view"
msgstr "Si&chtbare Spalten in Bibliothek-Ansicht wählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
msgid "Use internal &viewer for the following formats:"
msgstr "Den internen &Viewer für die folgenden Formate verwenden:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
msgid "Enable system &tray icon (needs restart)"
msgstr ""
"Symbol im Sys&tembereich der Kontrollleiste aktivieren (erfordert Neustart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Geladene &Nachrichten automatisch an das Gerät senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
msgid "&Delete news from library when it is sent to reader"
msgstr "Nachrichten nach dem Senden an das Gerät aus der Bibliothek &löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
msgid "Free unused diskspace from the database"
msgstr "Freier unbenutzter Festplattenspeicher der Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
msgid "&Compact database"
msgstr "Datenbank &komprimieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
msgid "&Metadata from file name"
msgstr "&Meta-Daten aus dem Dateinamen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
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 "
@@ -2124,23 +2125,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/dialogs/config_ui.py:409
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
msgid "Server &port:"
msgstr "Server &Port:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146
msgid "&Username:"
msgstr "Ben&utzername:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147
msgid "&Password:"
msgstr "&Passwort:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
@@ -2148,13 +2149,13 @@ msgstr ""
"Wenn Sie das Kennwort leer lassen, kann jeder auf Ihre Büchersammlung über "
"das Webinterface zugreifen."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148
msgid "&Show password"
msgstr "Pa&sswort anzeigen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
@@ -2162,31 +2163,31 @@ msgstr ""
"Maximale Größe (BreitexHöhe) der angezeigten Covers. Größere Covers werden "
"verkleinert. "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
msgid "Max. &cover size:"
msgstr "Maximale &Cover-Größe:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
msgid "&Start Server"
msgstr "Server &starten"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
msgid "St&op Server"
msgstr "Server st&oppen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
msgid "&Test Server"
msgstr "Server &testen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
msgid "Run server &automatically on startup"
msgstr "Server &automatisch beim Starten hochfahren"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
msgid "View &server logs"
msgstr "Server Logs ansehen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
msgid ""
"If you want to use the content server to access your ebook collection on "
"your iphone with Stanza, you will need to add the URL "
@@ -2306,7 +2307,7 @@ msgid " is not a valid picture"
msgstr " ist kein gültiges Bild"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "Cannot convert"
msgstr "Konvertierung nicht möglich"
@@ -3299,7 +3300,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63
msgid "No recipe selected"
-msgstr "Kein Rezept ausgewählt"
+msgstr "Kein Rezept gewählt"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69
msgid "The attached file: %s is a recipe to download %s."
@@ -3379,7 +3380,7 @@ msgstr "Rezept zum Anpassen auswählen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:222
msgid "Choose a recipe file"
-msgstr "Eine Rezept Datei auswählen"
+msgstr "Eine Rezept Datei wählen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214
msgid "Add custom news source"
@@ -3657,12 +3658,12 @@ msgid "Job has already run"
msgstr "Auftrag wird schon ausgeführt"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
msgid "Size (MB)"
msgstr "Größe (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901
msgid "Date"
msgstr "Datum"
@@ -3680,15 +3681,15 @@ msgstr "Keine"
msgid "Book %s of %s."
msgstr "Buch %s von %s."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832
msgid "Format"
msgstr "Format"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837
msgid "Timestamp"
msgstr "Zeitstempel"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)"
@@ -3784,7 +3785,7 @@ msgstr "Be&enden"
msgid "&Restart"
msgstr "&Neustart"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146
msgid ""
"
For help visit %s.kovidgoyal.net "
@@ -3792,42 +3793,42 @@ msgstr ""
"
Hilfe gibt es online bei %s.kovidgoyal.net "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147
msgid "%s: %s by Kovid Goyal %%(version)s %%(device)s
"
msgstr "%s: %s von Kovid Goyal %%(version)s %%(device)s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
msgid "Send to main memory"
msgstr "An Hauptspeicher senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "Send to storage card"
msgstr "An Speicherkarte senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "and delete from library"
msgstr "und aus der Datenbank löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
msgid "Send to storage card by default"
msgstr "Auf die Speicherkarte senden (Voreinstellung)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183
msgid "Edit metadata individually"
msgstr "Meta-Daten einzeln bearbeiten"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
msgid "Edit metadata in bulk"
msgstr "Meta-Daten auf einmal bearbeiten"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188
msgid "Add books from a single directory"
msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid ""
"Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)"
@@ -3835,7 +3836,7 @@ msgstr ""
"Bücher rekursiv hinzufügen (Ein Buch pro Verzeichnis, setzt voraus, dass "
"jede eBook Datei das gleiche Buch in einem unterschiedlichen Format enthält)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)"
@@ -3843,75 +3844,79 @@ msgstr ""
"Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, "
"dass jede eBook Datei ein anderes Buch enthält)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "Save to disk"
msgstr "Auf Festplatte speichern"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
msgid "Save to disk in a single directory"
msgstr "Auf Festplatte in ein einziges Verzeichnis speichern"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
msgid "Save only %s format to disk"
msgstr "Nur das %s Format auf Festplatte speichern"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
msgid "View"
msgstr "Vorschau"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211
msgid "View specific format"
msgstr "Spezielles Format ansehen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228
msgid "Convert individually"
msgstr "Einzeln konvertieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229
msgid "Bulk convert"
msgstr "Auf einmal konvertieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
msgid "Set defaults for conversion"
msgstr "Voreinstellung für Konvertierung eingeben"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
msgid "Set defaults for conversion of comics"
msgstr "Voreinstellungen für die Konvertierung von Comics eingeben"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253
+msgid "Similar books..."
+msgstr "Ähnliche Bücher..."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299
msgid "Bad database location"
msgstr "Schlechter Datenbank Standort"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333
msgid "Choose a location for your ebook library."
msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313
msgid "Migrating database"
msgstr "Migriere Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485
msgid "Device: "
msgstr "Gerät: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486
msgid " detected."
msgstr " gefunden."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508
msgid "Connected "
msgstr "Angeschlossen: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519
msgid "Device database corrupted"
msgstr "Gerätedatenbank ist beschädigt"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520
msgid ""
"\n"
"
The database of books on the reader is corrupted. Try the "
@@ -3942,8 +3947,8 @@ msgstr ""
" \n"
" "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
msgid ""
"
Books with the same title as the following already exist in the database. "
"Add them anyway?
"
@@ -3951,104 +3956,104 @@ msgstr ""
"
Es existieren bereits Bücher mit dem selben Titel in der Datenbank. "
"Sollen die folgenden Bücher trotzdem hinzugefügt werden?
Cannot upload books to device there is no more free space available "
msgstr ""
"
Es können keine Bücher mehr auf das Gerät geladen werden, da der "
"Gerätespeicher voll ist "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
msgid "Confirm delete"
msgstr "Bestätigen Sie das Löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737
msgid "Are you sure you want to delete these %d books?"
msgstr "Sind Sie sicher, dass Sie diese %d Bücher löschen wollen?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
msgid "Deleting books from device."
msgstr "Lösche Bücher vom Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
msgid "Cannot edit metadata"
msgstr "Kann Metadaten nicht bearbeiten"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "No books selected"
msgstr "Keine Bücher ausgewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
msgid "Sending news to device."
msgstr "Sende Nachrichten an das Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
msgid "Sending books to device."
msgstr "Sende Bücher an das Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903
msgid "No suitable formats"
msgstr "Keine geeigneten Formate"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
%s
"
@@ -4056,15 +4061,15 @@ msgstr ""
"Die folgenden Bücher konnten nicht auf das Gerät geladen werden, da keine "
"geeigneten Formate vorhanden sind:
%s
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Cannot save to disk"
msgstr "Speichern auf Festplatte nicht möglich"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924
msgid "Choose destination directory"
msgstr "Zielverzeichnis auswählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931
msgid ""
"
Could not save the following books to disk, because the %s format is not "
"available for them:
"
@@ -4072,64 +4077,64 @@ msgstr ""
"
Die folgenden Bücher konnten nicht auf die Festplatte gespeichert werden, "
"da das %s Format für sie nicht verfügbar ist:
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr "Konnte einige eBooks nicht speichern"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr "Rufe Nachrichten ab von "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr " abgerufen."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr "Kein Buch ausgewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr "Ansehen nicht möglich"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr "Format zur Vorschau wählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr "Konnte Verzeichnis nicht öffnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr "%s hat keine verfügbaren Formate."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr "Konfiguration nicht möglich"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr "Konfiguration nicht möglich während Aufträge abgearbeitet werden."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr "Kopiere Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr "Kopiere Bibliothek nach "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr "Ungültige Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
@@ -4137,23 +4142,24 @@ msgstr ""
"
Es existiert bereits eine ungültige Datenbank in %s, bitte löschen Sie "
"diese, bevor sie die bestehende Datenbank verschieben. Fehler: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr "Konnte Datenbank nicht verschieben"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr "Es ist keine weitere Information verfügbar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
-msgstr "Es ist keine weitere Information über Bücher auf dem Gerät verfügbar"
+msgstr ""
+"Es sind keine weitere Informationen über Bücher auf dem Gerät verfügbar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr "Fehler in der Kommunikation zum Gerät"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4161,13 +4167,13 @@ msgstr ""
"Es trat ein Fehler in der Kommunikation mit dem Gerät auf. Bitte entfernen "
"und schließen Sie das Gerät wieder an und - oder starten Sie neu."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr "Konvertierungsfehler"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
@@ -4176,11 +4182,11 @@ msgstr ""
"href=\"%s\">DRM geschützt. Sie müssen zunächst das DRM mit einem anderen "
"Programm entfernen."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr "Datenbank existiert nicht"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
@@ -4188,11 +4194,11 @@ msgstr ""
"Das Verzeichnis, in dem die Datenbank sein sollte: %s existiert nicht mehr. "
"Bitte wählen Sie einen neuen Ort für die Datenbank aus."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr "Wählen Sie einen neuen Speicherort für die Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
@@ -4201,12 +4207,12 @@ msgstr ""
"Falls Sie es nützlich finden, sollten Sie eine Spende zur Unterstützung "
"seiner Entwicklung in Betracht ziehen."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
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/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
msgid ""
" is communicating with the device! \n"
" 'Quitting may cause corruption on the device. \n"
@@ -4216,11 +4222,11 @@ msgstr ""
" 'Ein Beenden kann das Gerät beschädigen. \n"
" 'Sind Sie sicher, dass sie es beenden wollen?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr "WARNUNG: Aktive Aufträge"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
@@ -4228,7 +4234,7 @@ msgstr ""
"wird im System Tray weiter laufen. Zum Schließen wählen Sie Beenden "
"im Kontextmenü des System Tray."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
@@ -4236,7 +4242,7 @@ msgstr ""
"Letzte Version: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -4246,35 +4252,39 @@ msgstr ""
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">neuen Features an. "
"Möchten Sie die Download Seite besuchen?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr "Neue Version verfügbar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr "Die im angegebenen Pfad sich befindende Bibliothek verwenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr "Ausgabe:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr "Erweiterte Suche"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr "&Suche:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -4282,7 +4292,7 @@ msgstr ""
"Liste der Bücher nach Titel oder Autor durchsuchen
Durch Leerzeichen "
"getrennte Wörter werden mit \"UND\" verknüpft"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -4291,83 +4301,99 @@ msgstr ""
"durchsuchen
Cannot upload books to device there is no more free space available "
msgstr ""
"
De boeken kunnen niet worden geupload naar de lezer, omdat er onvoldoende "
"schijfruimte beschikbaar is "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
msgid "Confirm delete"
msgstr "Bevesting verwijdering"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737
msgid "Are you sure you want to delete these %d books?"
msgstr "Weet u zeker dat u deze %d bestanden wilt verwijderen?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
msgid "Deleting books from device."
msgstr "Boeken worden verwijderd van de lezer."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
msgid "Cannot edit metadata"
msgstr "Metedata kan niet worden gewijzigd"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "No books selected"
msgstr "Geen boeken geselecteerd"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
msgid "Sending books to device."
msgstr "Boeken worden naar de lezer verzonden."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903
msgid "No suitable formats"
msgstr "Geen geschikte formaten"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
%s
"
@@ -3828,15 +3833,15 @@ msgstr ""
"De volgende boeken konden niet naar de lezer worden deupload, omdat geen "
"geschikt formaat werd gevonden:
%s
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Cannot save to disk"
msgstr "Kan niet naar schijf worden opgeslagen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931
msgid ""
"
Could not save the following books to disk, because the %s format is not "
"available for them:
"
@@ -3844,64 +3849,64 @@ msgstr ""
"
De volgende boeken konden niet worden bewaard op schijf, omdat het %s "
"formaat niet beschikbaar is:
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr "Sommige boeken konden niet worden opgeslagen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr "Downloading nieuws van "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr "Geen boek geselecteerd"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr "Kan niet bekijken"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr "Kies het te bekijken formaat"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr "%s heeft geen beschikbare formaten"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr "Kan niet configureren"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr "Can niet configueren terwijl bestaande opdrachten bezig zijn"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr "Copieer bibliotheek naar "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr "ongeldige database"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
@@ -3909,23 +3914,23 @@ msgstr ""
"
Een ongeldige database bestaat op %s, verwijder deze voordat je probeert "
"de bestaande database te verplaatsen. Foutmelding: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr "Database kon niet worden verplaatst"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr "Geen details beschikbaar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr "Geen details zijn beschikbaar voor de boeken op de lezer."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr "Fout bij communicatie met lezer"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -3933,23 +3938,23 @@ msgstr ""
"Er is een tijdelijke fout opgetreden tijdens de communicatie met de lezer. "
"verwijzer de lezer en plug hem opnieuw in, of herstart."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr "Converteer Fout"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr "database bestaat niet"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
@@ -3957,38 +3962,38 @@ msgstr ""
"De folder waarin de database zou moetten zijn: %s bestaat niet meer. Kies "
"een nieuwe database locatie."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr "Kies een nieuwe locatie voor de database"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
@@ -3996,7 +4001,7 @@ msgstr ""
"Laatste versie: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -4006,35 +4011,39 @@ msgstr ""
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nieuwe functies "
"Bezoek download pagina?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr "Update beschikbaar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr "Calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr "Geavanceerde Zoekopdracht"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr "&Zoeken:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -4042,7 +4051,7 @@ msgstr ""
"Zoek de boekenlijst op titel of auteur
Meerdere woorden met spaties "
"worden allen gebruikt."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -4050,83 +4059,99 @@ msgstr ""
"Zoek de boekenlijst op titel, auteur, uitgeverij, tags of "
"opmerkingen.
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499
msgid "%s
%s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568
msgid ""
"%prog [options] file\n"
"\n"
@@ -4833,7 +4858,7 @@ msgstr ""
msgid "Could not launch worker process."
msgstr "Werker sessie kan niet worden gestart."
-#: /home/kovid/work/calibre/src/calibre/parallel.py:787
+#: /home/kovid/work/calibre/src/calibre/parallel.py:791
msgid "Job stopped by user"
msgstr "Taak gestopt door gebruiker"
@@ -4869,6 +4894,10 @@ msgstr "Pad naar folder waarin je bibliotheek is opgeslagen"
msgid "The language in which to display the user interface"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
+msgid "The default output format for ebook conversions."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/utils/config.py:538
msgid "Read metadata from files"
msgstr ""
@@ -4877,7 +4906,7 @@ msgstr ""
msgid "The priority of worker processes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169
+#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172
msgid "Could not initialize the fontconfig library"
msgstr "De fontconfig bibliotheek kon niet worden geinitialiseerd."
@@ -5100,69 +5129,69 @@ msgid "Dont show the progress bar"
msgstr "Laat geen progressie zien"
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675
msgid "Fetching feeds..."
msgstr "Downloading feeds..."
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41
msgid "Unknown News Source"
msgstr "Onbekende Nieuwe Bron"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556
msgid "Download finished"
msgstr "Download voltooid"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558
msgid "Failed to download the following articles:"
msgstr "De volgende artikelen konden niet worden gedownload:"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566
msgid " from "
msgstr " van "
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564
msgid "Failed to download parts of the following articles:"
msgstr "Delen van de volgende artikelen konden niet worden gedownload:"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568
msgid "\tFailed links:"
msgstr "\tMislukte links:"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654
msgid "Could not fetch article. Run with --debug to see the reason"
msgstr ""
"Artikel kon niet worden gedownload. Draai met --debug om de reden te zien"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679
msgid "Got feeds from index page"
msgstr "feeds van index pagina"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685
msgid "Trying to download cover..."
msgstr "Probeer omslag te downloaden"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
msgid "Starting download [%d thread(s)]..."
msgstr "Begin download [%d thread(s)]..."
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754
msgid "Feeds downloaded to %s"
msgstr "Feeds gedownload tot %s"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
msgid "Could not download cover: %s"
msgstr "Kon omslag niet downloaden: %s"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769
msgid "Downloading cover from %s"
msgstr "Download omslag van %s"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898
msgid "Untitled Article"
msgstr "Artikel zonder Naam"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953
msgid ""
"\n"
"Downloaded article %s from %s\n"
@@ -5172,19 +5201,19 @@ msgstr ""
"Artikel %s van %s gedownload\n"
"%s"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959
msgid "Article downloaded: %s"
msgstr "Artikel gedownload: %s"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965
msgid "Failed to download article: %s from %s\n"
msgstr "Artikel %s van %s kon niet worden gedownload\n"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970
msgid "Article download failed: %s"
msgstr "Artikel download mislukt: %s"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985
msgid "Fetching feed"
msgstr "Downloading feed"
diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po
index 34671e5830..28e0222788 100644
--- a/src/calibre/translations/pl.po
+++ b/src/calibre/translations/pl.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2008-12-15 02:49+0000\n"
-"PO-Revision-Date: 2008-12-17 16:54+0000\n"
+"POT-Creation-Date: 2008-12-18 01:36+0000\n"
+"PO-Revision-Date: 2008-12-21 14:22+0000\n"
"Last-Translator: Andrzej MoST (Marcin Ostajewski) \n"
"Language-Team: Polish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n"
+"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137
@@ -93,6 +93,10 @@ msgid ""
"chapters. A value of \"none\" will disable chapter marking and a value of "
"\"both\" will use both page breaks and lines to mark chapters."
msgstr ""
+"Określ jak zaznaczać wykryte rozdziały. Wartość \"przerwa\" wstawia stronę "
+"przerwy między rozdziałami. Wartość \"linia\" wstawia linię między "
+"rozdziałami. Wartość \"brak\" wyłącza zaznaczanie rozdziałów, a \"wszystko\" "
+"włącza linie i strony przerw jednocześnie."
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:121
msgid "Path to the cover to be used for this book"
@@ -283,10 +287,10 @@ msgstr "Wypakuj zawartość utworzonego pliku EPUB do podanego katalogu."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:328
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:342
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112
#: /home/kovid/work/calibre/src/calibre/library/cli.py:245
@@ -302,22 +306,23 @@ msgstr "Wypakuj zawartość utworzonego pliku EPUB do podanego katalogu."
msgid "Unknown"
msgstr "Nieznany"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154
msgid ""
"%%prog [options] filename\n"
"\n"
-"Convert any of a large number of ebook formats to an epub file. Supported "
+"Convert any of a large number of ebook formats to a %s file. Supported "
"formats are: %s\n"
msgstr ""
-"%%prog [options] nazwa pliku\n"
+"%%prog [opcje] nazwa_pliku\n"
"\n"
-"Konwertuj dowolny format e-booka do formatu epub. Wspierane typy plików: %s\n"
+"Konwertuj jeden z wielu dostępnych formatów e-booka do pliku %s. Wspierane "
+"formaty: %s\n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99
msgid "Could not find an ebook inside the archive"
msgstr "Nie znaleziono e-book'a w archiwum"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157
msgid ""
"%prog [options] file.html|opf\n"
"\n"
@@ -332,7 +337,12 @@ msgstr ""
"Jeśli wybierzesz plik OPF zamiast pliku HTML, lista odnośników będzie brana "
"z elementu w pliku OPF. \n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737
+msgid "Output written to "
+msgstr "Plik wyjściowy zapisany w "
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035
msgid "You must specify an input HTML file"
msgstr "Musisz podać wejściowy plik HTML"
@@ -390,6 +400,8 @@ msgid ""
"Traverse links in HTML files breadth first. Normally, they are traversed "
"depth first"
msgstr ""
+"Przechodź przez odnośniki w plikach HTML wszerz. Standardowo używany jest "
+"algorytm wgłębny."
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:837
msgid ""
@@ -460,30 +472,45 @@ msgstr ""
"Jeśli plik OPF jest wyszczególniony, lista plików w jego elemencie "
"jest używana.\n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44
+msgid "Creating LIT file from EPUB..."
+msgstr "Stwórz plik LIT z pliku EPUB..."
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849
msgid "%prog [options] LITFILE"
msgstr "%prog [opcje] LITFILE"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442
msgid "Output directory. Defaults to current directory."
msgstr "Folder docelowy. Domyślnie to aktualny folder."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855
msgid "Legibly format extracted markup. May modify meaningful whitespace."
msgstr ""
"Czytelny format znaczników eksploatacyjnych. Mogą modyfikować białą "
"przestrzeń"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723
msgid "Useful for debugging."
msgstr "Użyteczne dla debugowania."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466
msgid "OEB ebook created in"
msgstr "OEB ebook stworzony w"
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717
+msgid "%prog [options] OPFFILE"
+msgstr "%prog [opcje] OPFFILE"
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720
+msgid "Output file. Default is derived from input filename."
+msgstr ""
+"Plik wynikowy. Nazwa domyślnie jest generowana na podstawie nazwy pliku "
+"wejściowego."
+
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74
msgid "Set the title. Default: filename."
msgstr "Ustaw tytuł. Domyślny to nazwa pliku."
@@ -581,7 +608,7 @@ msgid ""
"it is a string it is interpreted as CSS."
msgstr ""
"Zastąp CSS. Można podać ścieżkę do arkusza stylów CSS lub ciąg znaków. "
-"Podany ciąg jest interpretowany jako CSS."
+"Podany ciąg jest interpretowany jako kod CSS."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114
msgid ""
@@ -922,7 +949,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:382
msgid "Output written to"
-msgstr ""
+msgstr "Plik wyjściowy zapisany do"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:423
msgid "Rendering comic pages..."
@@ -987,7 +1014,7 @@ msgstr "\tWykryto plik Baen. Ponowna analiza..."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356
msgid "Written preprocessed HTML to "
-msgstr ""
+msgstr "Zapisano wstępnie przetworziny HTML do "
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374
msgid "Processing %s"
@@ -1092,11 +1119,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:135
msgid "Output LRS file"
-msgstr ""
+msgstr "Wyjściowy plik LRS"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:153
msgid "Parsing LRF..."
-msgstr ""
+msgstr "Analizowanie LRF..."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156
msgid "Creating XML..."
@@ -1104,17 +1131,19 @@ msgstr "tworzenie XML..."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:158
msgid "LRS written to "
-msgstr ""
+msgstr "Plik LRS zapisany do "
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249
msgid "Could not read from thumbnail file:"
-msgstr ""
+msgstr "Nie można przeczytać z pliku miniaturki:"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269
msgid ""
"%prog [options] file.lrs\n"
"Compile an LRS file into an LRF file."
msgstr ""
+"%prog [opcje] file.lrs\n"
+"Skompiluj plik LRS do pliku LRF."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270
msgid "Path to output file"
@@ -1141,6 +1170,11 @@ msgid ""
"Show/edit the metadata in an LRF file.\n"
"\n"
msgstr ""
+"%prog [opcje] mybook.lrf\n"
+"\n"
+"\n"
+"Pokaż/edytuj metadane w pliku LRF.\n"
+"\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:40
@@ -1268,7 +1302,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
msgid "Title"
msgstr "Tytuł"
@@ -1276,7 +1310,7 @@ msgstr "Tytuł"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
msgid "Author(s)"
msgstr "Autor(rzy)"
@@ -1303,8 +1337,8 @@ msgstr "Komentarze"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42
msgid "Tags"
@@ -1328,7 +1362,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:201
msgid "The series to which this book belongs"
-msgstr ""
+msgstr "Seria do której należy książka"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:203
msgid "The series index"
@@ -1376,11 +1410,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110
msgid "The author whose book to search for."
-msgstr ""
+msgstr "Autor, którego książki mają być wyszukane."
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112
msgid "The title of the book to search for."
-msgstr ""
+msgstr "Tutył poszukiwane książki."
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114
msgid "The publisher of the book to search for."
@@ -1411,7 +1445,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40
msgid "Usage: %s file.lit"
-msgstr ""
+msgstr "Użycie: %s plik.lit"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50
msgid "Cover saved to"
@@ -1442,7 +1476,7 @@ msgid "The output directory. Defaults to the current directory."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
msgid "Frequently used directories"
msgstr "Ostatnio używane foldery"
@@ -1480,7 +1514,7 @@ msgstr "Używaj numeracji rzymskiej do numerowania serii"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44
msgid "Sort tags list by popularity"
-msgstr ""
+msgstr "Sortuj etykiety według popularności"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:46
msgid "Number of covers to show in the cover browsing mode"
@@ -1512,7 +1546,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57
msgid "Show system tray icon"
-msgstr ""
+msgstr "Pokaż ikonę w zasobniku systemowym"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58
msgid "Upload downloaded news to device"
@@ -1524,11 +1558,11 @@ msgstr "Usuń książki z biblioteki po przesłaniu ich na urządzenie"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72
msgid "Device no longer connected."
-msgstr ""
+msgstr "Urządzenie zostało już odłączone."
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117
msgid "Get device information"
-msgstr ""
+msgstr "Pobierz informacje o urządzeniach"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128
msgid "Get list of books on device"
@@ -1558,7 +1592,7 @@ msgstr "Zobacz ksiązki na urządzeniu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr "Ścieżka"
@@ -1617,17 +1651,17 @@ msgstr "&Autor(rzy):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91
msgid "&Number of Colors:"
-msgstr ""
+msgstr "Liczba kolorów:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548
msgid "&Profile:"
-msgstr ""
+msgstr "&Profil:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93
msgid "Disable &normalize"
-msgstr ""
+msgstr "Wyłącz normalizację"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "Keep &aspect ratio"
@@ -1635,7 +1669,7 @@ msgstr "Zachowaj &proporcje"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95
msgid "Disable &Sharpening"
-msgstr ""
+msgstr "Wyłącz wyostrzanie"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "&Landscape"
@@ -1643,7 +1677,7 @@ msgstr "Pozioma"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Don't so&rt"
-msgstr ""
+msgstr "Nie so&tuj"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "&Right to left"
@@ -1675,72 +1709,72 @@ msgid ""
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
msgid "Error log:"
msgstr "Dziennik błędów:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165
msgid "Access log:"
msgstr "Dziennik dostępów:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380
msgid "Failed to start content server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "Invalid size"
msgstr "Niewłaściwy rozmiar"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268
msgid "Invalid database location"
msgstr "Niewłaściwa lokalizacja bazy danych"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid " Must be a directory."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid "Invalid database location "
msgstr "Niewłaściwa lokalizacja bazy danych "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269
msgid "Invalid database location. Cannot write to "
msgstr "Niewłaściwa lokalizacja bazy danych. Nie można zapisać do "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting database. This may take a while."
-msgstr ""
+msgstr "Kompaktowanie bazy danych. To może chwilę potrwać."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting..."
-msgstr ""
+msgstr "Kompaktowanie..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329
msgid "Configuration"
msgstr "Ustawienia"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282
@@ -1757,223 +1791,206 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359
msgid "Show notification when &new version is available"
msgstr "Pokaż powiadomienie, gdy &nowa wersja jest dostępna"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360
msgid "Ask for &confirmation before deleting files"
msgstr "Zapytaj o &potwierdzenie przed usunięciem plików"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361
msgid ""
"If you disable this setting, metadatas is guessed from the filename instead. "
"This can be configured in the Advanced section."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362
msgid "Read &metadata from files"
msgstr "Wczytytuj &metadane z plików"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363
msgid "Format for &single file save:"
-msgstr ""
+msgstr "Format zapisu dla &pojedynczego pliku:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
msgid " seconds"
msgstr " sekund"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
msgid "Choose &language (requires restart):"
msgstr "Wybierz &język (wymaga restartu):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
-#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
-msgid "The default output format for ebook conversions."
-msgstr "Domyślny format wyjściowy dla konwersji e-książek"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
-msgid "LRF"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
-msgid "EPUB"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
-msgid "&Output format:"
-msgstr "Format &wyjściowy:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
msgid "Normal"
msgstr "Normalny"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
msgid "High"
msgstr "Wysoki"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
msgid "Low"
msgstr "Niski"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
msgid "Job &priority:"
msgstr "&Priorytet zdań:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
msgid "Use &Roman numerals for series number"
msgstr "Używaj numeracji &rzymskiej do numerowania serii"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
msgid "&Number of covers to show in browse mode (after restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
msgid "Toolbar"
msgstr "Pasek narzędzi"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
msgid "Large"
msgstr "Duże"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
msgid "Medium"
msgstr "Średnie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
msgid "Small"
msgstr "Małe"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
msgid "&Button size in toolbar"
msgstr "&Rozmiar przycisków na pasku narzędzi"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
msgid "Show &text in toolbar buttons"
msgstr "Pokazuj &tekst pod przyciskami na pasku narzędzi"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
msgid "Select visible &columns in library view"
msgstr "Wybierz &kolumny pokazywane w widoku biblioteki:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
msgid "Use internal &viewer for the following formats:"
msgstr "Użyj wewnętrznej &przeglądarki do wyświetlania poniższych formatów:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
msgid "&Metadata from file name"
msgstr "&Metadane z nazwy pliku"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
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/dialogs/config_ui.py:409
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146
msgid "&Username:"
-msgstr ""
+msgstr "Nazwa &użytkownika:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147
msgid "&Password:"
-msgstr ""
+msgstr "&Hasło:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148
msgid "&Show password"
-msgstr ""
+msgstr "&Pokaż hasło"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
msgid ""
"If you want to use the content server to access your ebook collection on "
"your iphone with Stanza, you will need to add the URL "
@@ -1992,7 +2009,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:52
msgid "Convert %s to EPUB"
-msgstr ""
+msgstr "Konwertuj %s do EPUB"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:84
@@ -2081,7 +2098,7 @@ msgid " is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "Cannot convert"
msgstr "Nie można przekonwertować"
@@ -2248,7 +2265,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:393
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528
msgid "Base &font size:"
-msgstr ""
+msgstr "Główny &rozmiar czcionki:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:394
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:400
@@ -2268,27 +2285,27 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:397
msgid "Override &CSS"
-msgstr ""
+msgstr "Zastąp &CSS"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:399
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549
msgid "&Left Margin:"
-msgstr ""
+msgstr "&Lewy margines:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:401
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551
msgid "&Right Margin:"
-msgstr ""
+msgstr "&Prawy margines:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:403
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553
msgid "&Top Margin:"
-msgstr ""
+msgstr "&Górny margines:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:405
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555
msgid "&Bottom Margin:"
-msgstr ""
+msgstr "&Dolny margines:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:407
msgid "Automatic &chapter detection"
@@ -2434,7 +2451,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:106
msgid "Convert %s to LRF"
-msgstr ""
+msgstr "Konwertuj %s do LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:347
@@ -2560,7 +2577,7 @@ msgstr "&Format nagłówka:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547
msgid "Override CSS"
-msgstr ""
+msgstr "Zastąp CSS"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552
@@ -2577,7 +2594,7 @@ msgstr "&Konwertuj tabele do obrazków (zalecane dla dużych/złożonych tabel)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558
msgid "&Multiplier for text size in rendered tables:"
-msgstr ""
+msgstr "&Mnożnik dla tekstu w wyrenderowanych tableach:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559
msgid "Title based detection"
@@ -3318,12 +3335,12 @@ msgid "Job has already run"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
msgid "Size (MB)"
msgstr "Rozmiar (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901
msgid "Date"
msgstr "Data"
@@ -3341,15 +3358,15 @@ msgstr "Brak"
msgid "Book %s of %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832
msgid "Format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
"Szukaj (Aby użyć zaawansowanego wyszukiwania kliknij przycisk po lewej)"
@@ -3446,7 +3463,7 @@ msgstr "&Zakończ"
msgid "&Restart"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146
msgid ""
"
For help visit %s.kovidgoyal.net "
@@ -3454,123 +3471,127 @@ msgstr ""
"
Aby uzyskać pomoc odwiedź %s.kovidgoyal.net "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147
msgid "%s: %s by Kovid Goyal %%(version)s %%(device)s
"
msgstr ""
"%s: %s stworzył Kovid Goyal %%(version)s %%(device)s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "Send to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "and delete from library"
msgstr "i usuń z biblioteki"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
msgid "Send to storage card by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183
msgid "Edit metadata individually"
msgstr "Edytuj metadane pjedyńczo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
msgid "Edit metadata in bulk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188
msgid "Add books from a single directory"
msgstr "Dodaj książki z pojedyńczego folderu"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid ""
"Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "Save to disk"
msgstr "Zapisz na dysku"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
msgid "Save to disk in a single directory"
msgstr "Zapisz na dysku w pojedyńczym folderze"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
msgid "Save only %s format to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
msgid "View"
msgstr "Wyświetl"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211
msgid "View specific format"
msgstr "Wyświetl określony format"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228
msgid "Convert individually"
msgstr "Konwertuj pojedynczo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229
msgid "Bulk convert"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
msgid "Set defaults for conversion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
msgid "Set defaults for conversion of comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253
+msgid "Similar books..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333
msgid "Choose a location for your ebook library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313
msgid "Migrating database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508
msgid "Connected "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519
msgid "Device database corrupted"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520
msgid ""
"\n"
"
The database of books on the reader is corrupted. Try the "
@@ -3586,8 +3607,8 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
msgid ""
"
Books with the same title as the following already exist in the database. "
"Add them anyway?
"
@@ -3595,266 +3616,266 @@ msgstr ""
"
Książki o takim samym tytule jak poniższe znajdują już się bazie danych. "
"Dodać je mimo to?
Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
msgid "Confirm delete"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737
msgid "Are you sure you want to delete these %d books?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
msgid "Cannot edit metadata"
msgstr "Nie można edytować metadanych"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "No books selected"
msgstr "Nie wybrano ksiązek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
msgid "Sending news to device."
msgstr "Przesyłanie aktualności na urządzenie."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
%s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Cannot save to disk"
msgstr "Nie można zapisać na dysku"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924
msgid "Choose destination directory"
msgstr "Wyberz folder docelowy"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931
msgid ""
"
Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr "Pobieranie aktualności z "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr "Nie wybrano ksiązki"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr "Nie można wyświetlić"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr "Wybierz format do wyświetlenia"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr "Nie można otworzyć folderu"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr "Nie można skonfigurować"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr "Nie można skonfigurować, gdy są aktywne jakieś zadania."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr "Kopiowanie biblioteki do "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr "Błąd podczas konwersji"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr "Wybierz nową lokalizację dla bazy danych"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -3864,123 +3885,143 @@ msgstr ""
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">listę zmian i "
"poprawek. Otworzyć stronę pobierania?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr "Aktualizacja dostępna"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr "Zaawansowane wyszukiwanie"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr "&Szukaj:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
msgid "DRM Error"
msgstr "Błąd DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498
msgid "Could not open ebook"
msgstr "Nie można otworzyć e-booka"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499
msgid "%s
%s
"
msgstr "%s
%s
"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568
msgid ""
"%prog [options] file\n"
"\n"
@@ -4616,7 +4657,7 @@ msgstr ""
msgid "Could not launch worker process."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/parallel.py:787
+#: /home/kovid/work/calibre/src/calibre/parallel.py:791
msgid "Job stopped by user"
msgstr "Zadanie zatrzymane przez użytkownika"
@@ -4652,6 +4693,10 @@ msgstr "Ścieżka do katalogu w którym przechowywana jest biblioteka książek"
msgid "The language in which to display the user interface"
msgstr "Język wyświetlania interfejsu użytkownika"
+#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
+msgid "The default output format for ebook conversions."
+msgstr "Domyślny format wyjściowy dla konwersji e-książek"
+
#: /home/kovid/work/calibre/src/calibre/utils/config.py:538
msgid "Read metadata from files"
msgstr "Wczytaj metadane z plików"
@@ -4660,7 +4705,7 @@ msgstr "Wczytaj metadane z plików"
msgid "The priority of worker processes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169
+#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172
msgid "Could not initialize the fontconfig library"
msgstr ""
@@ -4835,68 +4880,68 @@ msgid "Dont show the progress bar"
msgstr "Ukryj pasek postępu"
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675
msgid "Fetching feeds..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41
msgid "Unknown News Source"
msgstr "Nieznane źródło informacji"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556
msgid "Download finished"
msgstr "Pobranie zakończone"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558
msgid "Failed to download the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566
msgid " from "
msgstr " z "
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564
msgid "Failed to download parts of the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568
msgid "\tFailed links:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654
msgid "Could not fetch article. Run with --debug to see the reason"
msgstr "Nie mozna pobrac artukułu. Uruchom z --debug żeby poznać powód"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679
msgid "Got feeds from index page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685
msgid "Trying to download cover..."
msgstr "Próba pobrania okładki..."
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
msgid "Starting download [%d thread(s)]..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754
msgid "Feeds downloaded to %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
msgid "Could not download cover: %s"
msgstr "Nie można pobrać okładki: %s"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769
msgid "Downloading cover from %s"
msgstr "Pobieranie okładki z %s"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898
msgid "Untitled Article"
msgstr "Artykuł bez tytułu"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953
msgid ""
"\n"
"Downloaded article %s from %s\n"
@@ -4906,19 +4951,19 @@ msgstr ""
"Pobrano artukuł %s z %s\n"
"%s"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959
msgid "Article downloaded: %s"
msgstr "Artykuł pobrany: %s"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965
msgid "Failed to download article: %s from %s\n"
msgstr "Nie udało się pobrać artukułu: %s z %s\n"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970
msgid "Article download failed: %s"
msgstr "Pobieranie artykułu nie powiodło się: %s"
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985
msgid "Fetching feed"
msgstr ""
@@ -4957,3 +5002,13 @@ msgstr ""
#~ msgid "Library"
#~ msgstr "Biblioteka"
+
+#~ msgid ""
+#~ "%%prog [options] filename\n"
+#~ "\n"
+#~ "Convert any of a large number of ebook formats to an epub file. Supported "
+#~ "formats are: %s\n"
+#~ msgstr ""
+#~ "%%prog [options] nazwa pliku\n"
+#~ "\n"
+#~ "Konwertuj dowolny format e-booka do formatu epub. Wspierane typy plików: %s\n"
diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po
index 1435ce6b7b..2bca3f2641 100644
--- a/src/calibre/translations/pt.po
+++ b/src/calibre/translations/pt.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2008-12-15 02:49+0000\n"
-"PO-Revision-Date: 2008-07-05 03:33+0000\n"
-"Last-Translator: Tiago Silva \n"
+"POT-Creation-Date: 2008-12-18 01:36+0000\n"
+"PO-Revision-Date: 2008-12-18 18:01+0000\n"
+"Last-Translator: Fabio Malcher Miranda \n"
"Language-Team: Portuguese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n"
+"X-Launchpad-Export-Date: 2008-12-23 17:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137
@@ -22,21 +22,23 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:193
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:221
msgid "Unable to detect the %s disk drive. Try rebooting."
-msgstr ""
+msgstr "Incapaz de detectar o disco %s. Tente reinicializar"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409
msgid "The reader has no storage card connected."
-msgstr ""
+msgstr "O leitor não tem cartão de armazenamento conectado"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:92
msgid "Options to control the conversion to EPUB"
-msgstr ""
+msgstr "Opções para controlar a conversão para EPUB"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103
msgid ""
"The output EPUB file. If not specified, it is derived from the input file "
"name."
msgstr ""
+"O arquivo de saída EPUB. Se não especificado, ele será herdado do nome do "
+"arquivo aberto"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105
msgid ""
@@ -44,16 +46,21 @@ msgid ""
"device independent EPUB. The profile is used for device specific "
"restrictions on the EPUB. Choices are: "
msgstr ""
+"Perfil do disco para o qual este EPUB foi especificado. Selecione nenhum "
+"para criar um EPUB diferente. Este perfil é usado para especificar "
+"restrições no EPUB. As escolhas são: "
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:107
msgid ""
"Either the path to a CSS stylesheet or raw CSS. This CSS will override any "
"existing CSS declarations in the source files."
msgstr ""
+"Ou o caminho para uma folha de estilos CSS ou raw CSS. Este CSS irá "
+"substituir qualquer declaração CSS existente nos arquivos fontes"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:108
msgid "Control auto-detection of document structure."
-msgstr ""
+msgstr "Controlar auto detecção da estrutura do documento"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:110
msgid ""
@@ -68,6 +75,14 @@ msgid ""
"for further\n"
"help on using this feature.\n"
msgstr ""
+"Uma expressão XPath para detectar os títulos dos capítulos. O padrão é "
+"considerar as tags
ou
que contêm as palavras \"Capítulo\", "
+"\"livro\", \"seção\" ou \"parte\" como títulos do capítulo bem como muitas "
+"tags têm a class=\"Capítulo\".\n"
+"A expressão usada deve calcular uma lista de elementos. Para desabilitar a "
+"detecção de capítulos, use a expressão \"/\". Veja o tutorial do XPath no "
+"manual do usuário do calibre para mais ajuda sobre como usar esta "
+"característica.\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:119
msgid ""
@@ -76,10 +91,15 @@ msgid ""
"chapters. A value of \"none\" will disable chapter marking and a value of "
"\"both\" will use both page breaks and lines to mark chapters."
msgstr ""
+"Especifique como marcar capítulos detectados. Um valor \"pagebreak\" vai "
+"inserir quebras de página antes dos capítulos. Um valor \"rule\" vai inserir "
+"uma linha antes dos capítulos. Um valor \"none\" vai desabilitar a marcação "
+"do capítulo e um valor \"both\" irá usar ambos quebra de página e linhas "
+"para marcar capítulos."
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:121
msgid "Path to the cover to be used for this book"
-msgstr ""
+msgstr "Caminho para a capa a ser usada por este livro"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:124
msgid ""
@@ -236,10 +256,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:328
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:342
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112
#: /home/kovid/work/calibre/src/calibre/library/cli.py:245
@@ -255,19 +275,19 @@ msgstr ""
msgid "Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154
msgid ""
"%%prog [options] filename\n"
"\n"
-"Convert any of a large number of ebook formats to an epub file. Supported "
+"Convert any of a large number of ebook formats to a %s file. Supported "
"formats are: %s\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99
msgid "Could not find an ebook inside the archive"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157
msgid ""
"%prog [options] file.html|opf\n"
"\n"
@@ -278,7 +298,12 @@ msgid ""
"the element of the OPF file. \n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737
+msgid "Output written to "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035
msgid "You must specify an input HTML file"
msgstr ""
@@ -391,28 +416,41 @@ msgid ""
"is used.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44
+msgid "Creating LIT file from EPUB..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849
msgid "%prog [options] LITFILE"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442
msgid "Output directory. Defaults to current directory."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855
msgid "Legibly format extracted markup. May modify meaningful whitespace."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723
msgid "Useful for debugging."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466
msgid "OEB ebook created in"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717
+msgid "%prog [options] OPFFILE"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720
+msgid "Output file. Default is derived from input filename."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74
msgid "Set the title. Default: filename."
msgstr ""
@@ -1139,7 +1177,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
msgid "Title"
msgstr ""
@@ -1147,7 +1185,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
msgid "Author(s)"
msgstr ""
@@ -1174,8 +1212,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42
msgid "Tags"
@@ -1313,7 +1351,7 @@ msgid "The output directory. Defaults to the current directory."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
msgid "Frequently used directories"
msgstr ""
@@ -1429,7 +1467,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr ""
@@ -1546,72 +1584,72 @@ msgid ""
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380
msgid "Failed to start content server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid " Must be a directory."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269
msgid "Invalid database location. Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting database. This may take a while."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329
msgid "Configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282
@@ -1628,223 +1666,206 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330
msgid "..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360
msgid "Ask for &confirmation before deleting files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361
msgid ""
"If you disable this setting, metadatas is guessed from the filename instead. "
"This can be configured in the Advanced section."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
-#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
-msgid "The default output format for ebook conversions."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
-msgid "LRF"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
-msgid "EPUB"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
-msgid "&Output format:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
msgid "&Number of covers to show in browse mode (after restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
msgid "Use internal &viewer for the following formats:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
msgid "&Metadata from file name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
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/dialogs/config_ui.py:409
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146
msgid "&Username:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147
msgid "&Password:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148
msgid "&Show password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
msgid ""
"If you want to use the content server to access your ebook collection on "
"your iphone with Stanza, you will need to add the URL "
@@ -1952,7 +1973,7 @@ msgid " is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "Cannot convert"
msgstr ""
@@ -3182,12 +3203,12 @@ msgid "Job has already run"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900
msgid "Size (MB)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901
msgid "Date"
msgstr ""
@@ -3205,15 +3226,15 @@ msgstr ""
msgid "Book %s of %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832
msgid "Format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -3309,128 +3330,132 @@ msgstr ""
msgid "&Restart"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146
msgid ""
"
For help visit %s.kovidgoyal.net "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147
msgid "%s: %s by Kovid Goyal %%(version)s %%(device)s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "Send to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
msgid "Send to storage card by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183
msgid "Edit metadata individually"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
msgid "Edit metadata in bulk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188
msgid "Add books from a single directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid ""
"Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "Save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
msgid "Save to disk in a single directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
msgid "Save only %s format to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
msgid "View"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211
msgid "View specific format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228
msgid "Convert individually"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229
msgid "Bulk convert"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
msgid "Set defaults for conversion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
msgid "Set defaults for conversion of comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253
+msgid "Similar books..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333
msgid "Choose a location for your ebook library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313
msgid "Migrating database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508
msgid "Connected "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519
msgid "Device database corrupted"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520
msgid ""
"\n"
"
The database of books on the reader is corrupted. Try the "
@@ -3446,396 +3471,416 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
msgid ""
"
Books with the same title as the following already exist in the database. "
"Add them anyway?
Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
For help visit %s.kovidgoyal.net "
@@ -3682,43 +3681,42 @@ msgstr ""
"
Для справки поситите %s.kovidgoyal.net "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147
msgid "%s: %s by Kovid Goyal %%(version)s %%(device)s
"
-msgstr ""
-"%s: %s by Kovid Goyal %%(версия)и %%(устройств)а"
+msgstr "%s: %s by Kovid Goyal %%(version)и %%(device)а"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
msgid "Send to main memory"
msgstr "Отправить в основную память"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "Send to storage card"
msgstr "Отправить в карту памяти"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
msgid "and delete from library"
msgstr "и удалите из библиотеки"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
msgid "Send to storage card by default"
msgstr "По умолчанию отправлять в карту памяти"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183
msgid "Edit metadata individually"
msgstr "Редактировать метаданные индивидуально"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
msgid "Edit metadata in bulk"
msgstr "Редактировать основные метаданные"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188
msgid "Add books from a single directory"
msgstr "Добавить книги из одной директории"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid ""
"Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)"
@@ -3726,7 +3724,7 @@ msgstr ""
"Добавить книги рекурсивно (Каждый файл одной книги в директории принимается, "
"как книга другого формата)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)"
@@ -3734,75 +3732,79 @@ msgstr ""
"Добавить книги рекурсивно (Множество книг в дериктории принимаются, как "
"книги разных форматов)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "Save to disk"
msgstr "Сохранить на диск"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
msgid "Save to disk in a single directory"
msgstr "Сохранить на диск в одну директорию"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
msgid "Save only %s format to disk"
msgstr "Сохранять на диск только формат %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
msgid "View"
msgstr "Вид"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211
msgid "View specific format"
msgstr "Просмотреть особый формат"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228
msgid "Convert individually"
msgstr "Индивидуальное преобразование"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229
msgid "Bulk convert"
msgstr "Общее преобразование"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
msgid "Set defaults for conversion"
msgstr "Настройки по умолчанию для преобразования"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
msgid "Set defaults for conversion of comics"
msgstr "Настройки по умолчанию для преобразования комиксов"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253
+msgid "Similar books..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299
msgid "Bad database location"
msgstr "Плохое расположение базы данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333
msgid "Choose a location for your ebook library."
msgstr "Выбререте расположение Вашей библиотеки электронных книг."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313
msgid "Migrating database"
msgstr "Перемещение базы данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485
msgid "Device: "
msgstr "Устройство: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486
msgid " detected."
msgstr " определено."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508
msgid "Connected "
msgstr "Подключено "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519
msgid "Device database corrupted"
msgstr "База данных устройства неисправна"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520
msgid ""
"\n"
"
The database of books on the reader is corrupted. Try the "
@@ -3823,118 +3825,120 @@ msgstr ""
"
\n"
"
Отключите устройство. Дождитесь завершения создания "
"базы данных (т.е. дождисеь ее готовности к использованию). Подключите "
-"устройство. Теперь должно все заработать в приложении %. Если этого не "
-"произошло переходите к следующему пункту.
\n"
-"
Закройте %приложение. Найдите файл media.xml в основной "
-"памяти устройства. Удалите его. Отключите устройство. Подождите создания "
-"файла. Подключите устройство снова и запустите приложение %.
\n"
+"устройство. Теперь должно все заработать в приложении %(apps)s. Если этого "
+"не произошло переходите к следующему пункту.\n"
+"
Закройте %(app)s приложение. Найдите файл media.xml в "
+"основной памяти устройства. Удалите его. Отключите устройство. Подождите "
+"создания файла. Подключите устройство снова и запустите приложение "
+"%(app)s.
Cannot upload books to device there is no more free space available "
msgstr ""
"
Немогу загрузить книги на устройство, из-за отсутствия свободной памяти. "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
msgid "Confirm delete"
msgstr "Подтвердить удаление"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737
msgid "Are you sure you want to delete these %d books?"
msgstr "Вы уверены, что хотите удалить эти книги %d?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
msgid "Deleting books from device."
msgstr "Удаляются книги из устройства."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
msgid "Cannot edit metadata"
msgstr "Невозможно редактировать метаданные"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "No books selected"
msgstr "Нет Выбранных книг"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
msgid "Sending news to device."
msgstr "Отправляются новости на устройство."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
msgid "Sending books to device."
msgstr "Отправка книги в устройство"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903
msgid "No suitable formats"
msgstr "Нет подходящего формата"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
%s
"
@@ -3942,79 +3946,79 @@ msgstr ""
"Не могу загрузить книги на устройство, так как они не соответствуют формату: "
"
%s
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Cannot save to disk"
msgstr "Невозможно сохранить на диск"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924
msgid "Choose destination directory"
msgstr "Выберете директорию получателя"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931
msgid ""
"
Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
"
Не могу сохранить гники на диск потому, что формат %s не доступен для:
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr "Не могу сохранить некоторые книги"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr "Вызвать новость из "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr " загружено."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr "Нет выбранных книг"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr "Невозможно просмотреть"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr "Выберете для просмотра формат"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr "Не могу открыть папку"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr "%s неизвестный формат."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr "Невозможно настроить"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr "Пока запущено задание, не могу настроить"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr "Копирование базы данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr "Копирование библиотеки в "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr "Неверная база данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
@@ -4022,23 +4026,23 @@ msgstr ""
"
Уже используется неправильная база данных %s, удалите ее прежде, чем "
"перенести используемую. Ошибка: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr "Невозможно перенести базу данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr "Нет доступной подробной информации"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr "Не доступна подробная информация книг на устройстве"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr "Ошибка согласования устройства"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4046,13 +4050,13 @@ msgstr ""
"Была временная ощибка общения с устройством. Пожалуста, переподключите "
"устройство или перегрузите его."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr "Ошибка преобразования"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
@@ -4060,11 +4064,11 @@ msgstr ""
"
Не могу преобразовать: %s
Это DRM книга. Перед "
"преобразование удалите DRM используя программное обеспечение."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr "База данных не доступна"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
@@ -4072,167 +4076,187 @@ msgstr ""
"Не доступна директория, в которой должна быть база данных %s. Пожалуста "
"выберете новое расположение базы данных."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr "Выберете новое расположение базы данных."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr "Имеется активное задание. Вы всеравно хотите выйти?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr "ПРЕДУПРЕЖДЕНИЕ: Активное задание"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr "Доступно обновление"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr "Расширенный поиск"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr "&Поиск:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Cannot upload books to device there is no more free space available "
msgstr ""
"
Prenos knjig na napravo ni mogoč, ker na napravi ni dovolj prostora "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
msgid "Confirm delete"
msgstr "Potrdite brisanje"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737
msgid "Are you sure you want to delete these %d books?"
msgstr "Ali ste prepričani da želite izbrisati teh %d knjig?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
msgid "Deleting books from device."
msgstr "Izbriši knjige iz naprave."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
msgid "Cannot edit metadata"
msgstr "Spreminjanje meta podatkov ni mogoče"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "No books selected"
msgstr "Nobena od knjig ni izbrana."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
msgid "Sending books to device."
msgstr "Pošlji knjige v napravo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903
msgid "No suitable formats"
msgstr "Ni ustreznih formatov"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
%s
"
@@ -3769,15 +3774,15 @@ msgstr ""
"Prenos sledečih knjig ni uspel, ker ni bil najden potreben "
"format:
Could not save the following books to disk, because the %s format is not "
"available for them:
"
@@ -3785,64 +3790,64 @@ msgstr ""
"
Prenos sledečih knjig na disk ni uspek, ker %s format ni na voljo "
"zanje:
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr "Nekaterih knjig ni bilo mogoče shraniti"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr "Prenašam novice iz "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr "Nobena od knjig ni izbrana"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr "Pogled ni možen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr "Izberite format, ki ga želite videti"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr "%s nima razpoložljivih formatov."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr "Nemogoča konfiguracija"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr "Spreminjanje konfiguracije med poganjanjem poslov ni mogoče."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr "Kopiram knjižnico v "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr "Neustrezna podatkovna baza"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
@@ -3850,23 +3855,23 @@ msgstr ""
"
Neveljavna podatkovna baza že obstaja v %s, izbrišite jo preden poskusite "
"premakniti obstoječo podatkovno bazo. Napaka: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr "Premik podatkovne baze ni bil mogoč"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr "Podrobne informacije niso na voljo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr "Podrobne informacije za knjige na napravi niso na voljo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr "Napaka pri pogovoru z napravo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -3874,23 +3879,23 @@ msgstr ""
"Prišlo je do napake pri komuniciranju z napravo. Prosim ponovno zaženite ali "
"izklopite in ponovno vklopite napravo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr "Pretvorna Napaka"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr "Podatkovna baza ne obstaja"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
@@ -3898,38 +3903,38 @@ msgstr ""
"Direktorij v katerem naj bi bila podatkovna baza: %s ne obstaja več. Prosim "
"izberite novo lokacijo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr "Izberite novo lokacijo za podatkovno bazo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
@@ -3937,7 +3942,7 @@ msgstr ""
"Zadnja verzija: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -3947,35 +3952,39 @@ msgstr ""
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">seznam "
"posodobitev. Prikažem domačo stran?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr "Navoljo je posodobitev"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr "Napredno iskanje"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr "I&skanje:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -3983,7 +3992,7 @@ msgstr ""
"Iskanje knjig po naslovu ali avtorju
Besede ločene s presledkom se "
"obravnavajo po pravilu IN"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -3991,83 +4000,99 @@ msgstr ""
"Iskanje knjig po naslovu, avtorju, založniku, značkah ali "
"opombah
Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
msgid "Database does not exist"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
msgid "Choose new location for database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
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/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499
msgid "%s
%s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568
msgid ""
"%prog [options] file\n"
"\n"
@@ -4466,7 +4491,7 @@ msgstr ""
msgid "Could not launch worker process."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/parallel.py:787
+#: /home/kovid/work/calibre/src/calibre/parallel.py:791
msgid "Job stopped by user"
msgstr ""
@@ -4502,6 +4527,10 @@ msgstr ""
msgid "The language in which to display the user interface"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/utils/config.py:536
+msgid "The default output format for ebook conversions."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/utils/config.py:538
msgid "Read metadata from files"
msgstr ""
@@ -4510,7 +4539,7 @@ msgstr ""
msgid "The priority of worker processes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169
+#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172
msgid "Could not initialize the fontconfig library"
msgstr ""
@@ -4685,87 +4714,87 @@ msgid "Dont show the progress bar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675
msgid "Fetching feeds..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41
msgid "Unknown News Source"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556
msgid "Download finished"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558
msgid "Failed to download the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566
msgid " from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564
msgid "Failed to download parts of the following articles:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568
msgid "\tFailed links:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654
msgid "Could not fetch article. Run with --debug to see the reason"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679
msgid "Got feeds from index page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685
msgid "Trying to download cover..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
msgid "Starting download [%d thread(s)]..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754
msgid "Feeds downloaded to %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
msgid "Could not download cover: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769
msgid "Downloading cover from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898
msgid "Untitled Article"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953
msgid ""
"\n"
"Downloaded article %s from %s\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959
msgid "Article downloaded: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965
msgid "Failed to download article: %s from %s\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970
msgid "Article download failed: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982
+#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985
msgid "Fetching feed"
msgstr ""
From fb008667e5e1124bf44edaecb357b5032e3986cb Mon Sep 17 00:00:00 2001
From: Kovid Goyal
Date: Tue, 23 Dec 2008 15:28:03 -0800
Subject: [PATCH 06/28] Fix #1438 (setup.py does not clean up properly)
---
setup.py | 23 ++++++++++-------------
1 file changed, 10 insertions(+), 13 deletions(-)
diff --git a/setup.py b/setup.py
index 457c51342d..51200de8e9 100644
--- a/setup.py
+++ b/setup.py
@@ -252,6 +252,7 @@ if __name__ == '__main__':
description='''Compile all GUI forms and images'''
PATH = os.path.join('src', APPNAME, 'gui2')
IMAGES_DEST = os.path.join(PATH, 'images_rc.py')
+ QRC = os.path.join(PATH, 'images.qrc')
@classmethod
def find_forms(cls):
@@ -331,9 +332,9 @@ if __name__ == '__main__':
c = cls.form_to_compiled_form(form)
if os.path.exists(c):
os.remove(c)
- images = cls.IMAGES_DEST
- if os.path.exists(images):
- os.remove(images)
+ for x in (cls.IMAGES_DEST, cls.QRC):
+ if os.path.exists(x):
+ os.remove(x)
class clean(Command):
description='''Delete all computer generated files in the source tree'''
@@ -349,17 +350,13 @@ if __name__ == '__main__':
os.remove(f)
for root, dirs, files in os.walk('.'):
for name in files:
- if name.endswith('~') or \
- name.endswith('.pyc') or \
- name.endswith('.pyo'):
- os.remove(os.path.join(root, name))
+ for t in ('.pyc', '.pyo', '~'):
+ if name.endswith(t):
+ os.remove(os.path.join(root, name))
+ break
- for dir in 'build', 'dist':
- for f in os.listdir(dir):
- if os.path.isdir(dir + os.sep + f):
- shutil.rmtree(dir + os.sep + f)
- else:
- os.remove(dir + os.sep + f)
+ for dir in ('build', 'dist', os.path.join('src', 'calibre.egg-info')):
+ shutil.rmtree(dir, ignore_errors=True)
class build(_build):
From 0b80001ef0ceda2393eeee1f3117b0d30cee3449 Mon Sep 17 00:00:00 2001
From: Kovid Goyal
Date: Tue, 23 Dec 2008 15:33:12 -0800
Subject: [PATCH 07/28] Fix #1442 (html2epub creates enormous .opf)
---
src/calibre/ebooks/metadata/html.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/calibre/ebooks/metadata/html.py b/src/calibre/ebooks/metadata/html.py
index b267a9e647..8d61a746fa 100644
--- a/src/calibre/ebooks/metadata/html.py
+++ b/src/calibre/ebooks/metadata/html.py
@@ -16,7 +16,7 @@ def get_metadata(stream):
# Title
title = None
- pat = re.compile(r'', re.DOTALL)
+ pat = re.compile(r'', re.DOTALL)
match = pat.search(src)
if match:
title = match.group(2)
@@ -28,7 +28,7 @@ def get_metadata(stream):
# Author
author = None
- pat = re.compile(r'', re.DOTALL)
+ pat = re.compile(r'', re.DOTALL)
match = pat.search(src)
if match:
author = match.group(2).replace(',', ';')
@@ -36,7 +36,7 @@ def get_metadata(stream):
mi = MetaInformation(title, [author] if author else None)
# Publisher
- pat = re.compile(r'', re.DOTALL)
+ pat = re.compile(r'', re.DOTALL)
match = pat.search(src)
if match:
mi.publisher = match.group(2)
From 4d82cb5196ac9b4958cf86c340be4a69ef137854 Mon Sep 17 00:00:00 2001
From: Kovid Goyal
Date: Tue, 23 Dec 2008 16:39:19 -0800
Subject: [PATCH 08/28] Fix #1433 (Error when trying to view mobipocket file)
---
src/calibre/ebooks/epub/from_any.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/calibre/ebooks/epub/from_any.py b/src/calibre/ebooks/epub/from_any.py
index 6cf56aa43c..a6fae55ec5 100644
--- a/src/calibre/ebooks/epub/from_any.py
+++ b/src/calibre/ebooks/epub/from_any.py
@@ -30,7 +30,7 @@ def lit2opf(path, tdir, opts):
def mobi2opf(path, tdir, opts):
from calibre.ebooks.mobi.reader import MobiReader
- print 'Exploding MOBI file:', path
+ print 'Exploding MOBI file:', path.encode('utf-8') if isinstance(path, unicode) else path
reader = MobiReader(path)
reader.extract_content(tdir)
files = list(walk(tdir))
From 660fa430f840765bd24ee85c93a6d323640f2cf6 Mon Sep 17 00:00:00 2001
From: Kovid Goyal
Date: Tue, 23 Dec 2008 20:13:25 -0800
Subject: [PATCH 09/28] Add support for file type plugins to calibre, so that
3rd party developers can customize calibre.
---
src/calibre/constants.py | 2 +-
src/calibre/customize/__init__.py | 18 +++--
src/calibre/customize/ui.py | 31 ++++++--
src/calibre/ebooks/epub/from_any.py | 2 +
src/calibre/ebooks/epub/from_html.py | 2 +
src/calibre/ebooks/lit/writer.py | 2 +
src/calibre/ebooks/lrf/any/convert_from.py | 4 +
src/calibre/ebooks/lrf/comic/convert_from.py | 3 +
src/calibre/ebooks/lrf/html/convert_from.py | 2 +
src/calibre/gui2/dialogs/config.py | 80 ++++++++++++++++++--
src/calibre/gui2/dialogs/config.ui | 4 +
src/calibre/gui2/dialogs/metadata_single.py | 6 +-
src/calibre/library/database2.py | 2 +
13 files changed, 134 insertions(+), 24 deletions(-)
diff --git a/src/calibre/constants.py b/src/calibre/constants.py
index 01f77f9cfb..466d0b11b1 100644
--- a/src/calibre/constants.py
+++ b/src/calibre/constants.py
@@ -2,7 +2,7 @@ __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
__docformat__ = 'restructuredtext en'
__appname__ = 'calibre'
-__version__ = '0.4.117'
+__version__ = '0.4.118'
__author__ = "Kovid Goyal "
'''
Various run time constants.
diff --git a/src/calibre/customize/__init__.py b/src/calibre/customize/__init__.py
index d5c10b64de..ca8aba6031 100644
--- a/src/calibre/customize/__init__.py
+++ b/src/calibre/customize/__init__.py
@@ -52,6 +52,12 @@ class Plugin(object):
#: The earliest version of calibre this plugin requires
minimum_calibre_version = (0, 4, 118)
+ #: If False, the user will not be able to disable this plugin. Use with
+ #: care.
+ can_be_disabled = True
+
+ #: The type of this plugin. Used for categorizing plugins in the
+ #: GUI
type = _('Base')
def __init__(self, plugin_path):
@@ -71,8 +77,7 @@ class Plugin(object):
'''
pass
- @classmethod
- def customization_help(cls):
+ def customization_help(self, gui=False):
'''
Return a string giving help on how to customize this plugin.
By default raise a :class:`NotImplementedError`, which indicates that
@@ -84,7 +89,9 @@ class Plugin(object):
``self.site_customization``.
Site customization could be anything, for example, the path to
- a needed binary on the user's computer.
+ a needed binary on the user's computer.
+
+ :param gui: If True return HTML help, otherwise return plain text help.
'''
raise NotImplementedError
@@ -99,10 +106,9 @@ class Plugin(object):
'''
return PersistentTemporaryFile(suffix)
- @classmethod
- def is_customizable(cls):
+ def is_customizable(self):
try:
- cls.customization_help()
+ self.customization_help()
return True
except NotImplementedError:
return False
diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py
index 560fe06cff..031d24aecb 100644
--- a/src/calibre/customize/ui.py
+++ b/src/calibre/customize/ui.py
@@ -92,10 +92,12 @@ def reread_filetype_plugins():
_on_postprocess[ft].append(plugin)
-def _run_filetype_plugins(path_to_file, ft, occasion='preprocess'):
+def _run_filetype_plugins(path_to_file, ft=None, occasion='preprocess'):
occasion = {'import':_on_import, 'preprocess':_on_preprocess,
'postprocess':_on_postprocess}[occasion]
customization = config['plugin_customization']
+ if ft is None:
+ ft = os.path.splitext(path_to_file)[-1].lower().replace('.', '')
nfp = path_to_file
for plugin in occasion.get(ft, []):
if is_disabled(plugin):
@@ -107,6 +109,10 @@ def _run_filetype_plugins(path_to_file, ft, occasion='preprocess'):
except:
print 'Running file type plugin %s failed with traceback:'%plugin.name
traceback.print_exc()
+ x = lambda j : os.path.normpath(os.path.normcase(j))
+ if occasion == 'postprocess' and x(nfp) != x(path_to_file):
+ shutil.copyfile(nfp, path_to_file)
+ nfp = path_to_file
return nfp
run_plugins_on_import = functools.partial(_run_filetype_plugins,
@@ -119,7 +125,7 @@ run_plugins_on_postprocess = functools.partial(_run_filetype_plugins,
def initialize_plugin(plugin, path_to_zip_file):
try:
- plugin(path_to_zip_file)
+ return plugin(path_to_zip_file)
except Exception:
print 'Failed to initialize plugin:', plugin.name, plugin.version
tb = traceback.format_exc()
@@ -130,9 +136,9 @@ def initialize_plugin(plugin, path_to_zip_file):
def add_plugin(path_to_zip_file):
make_config_dir()
plugin = load_plugin(path_to_zip_file)
- initialize_plugin(plugin, path_to_zip_file)
+ plugin = initialize_plugin(plugin, path_to_zip_file)
plugins = config['plugins']
- zfp = os.path.join(plugin_dir, 'name.zip')
+ zfp = os.path.join(plugin_dir, plugin.name+'.zip')
if os.path.exists(zfp):
os.remove(zfp)
shutil.copyfile(path_to_zip_file, zfp)
@@ -151,6 +157,9 @@ def find_plugin(name):
def disable_plugin(plugin_or_name):
x = getattr(plugin_or_name, 'name', plugin_or_name)
+ plugin = find_plugin(x)
+ if not plugin.can_be_disabled:
+ raise ValueError('Plugin %s cannot be disabled'%x)
dp = config['disabled_plugins']
dp.add(x)
config['disabled_plugins'] = dp
@@ -168,7 +177,7 @@ def initialize_plugins():
for zfp in list(config['plugins'].values()) + builtin_plugins:
try:
plugin = load_plugin(zfp) if not isinstance(zfp, type) else zfp
- initialize_plugin(plugin, zfp if not isinstance(zfp, type) else zfp)
+ plugin = initialize_plugin(plugin, zfp if not isinstance(zfp, type) else zfp)
_initialized_plugins.append(plugin)
except:
print 'Failed to initialize plugin...'
@@ -199,6 +208,14 @@ def option_parser():
def initialized_plugins():
return _initialized_plugins
+def customize_plugin(plugin, custom):
+ d = config['plugin_customization']
+ d[plugin.name] = custom.strip()
+ config['plugin_customization'] = d
+
+def plugin_customization(plugin):
+ return config['plugin_customization'].get(plugin.name, '')
+
def main(args=sys.argv):
parser = option_parser()
if len(args) < 2:
@@ -214,7 +231,7 @@ def main(args=sys.argv):
if plugin is None:
print 'No plugin with the name %s exists'%name
return 1
- config['plugin_customization'][plugin.name] = custom.strip()
+ customize_plugin(plugin, custom)
if opts.enable_plugin is not None:
enable_plugin(opts.enable_plugin.strip())
if opts.disable_plugin is not None:
@@ -227,7 +244,7 @@ def main(args=sys.argv):
print fmt%(
plugin.type, plugin.name,
plugin.version, is_disabled(plugin),
- config['plugin_customization'].get(plugin.name, '')
+ plugin_customization(plugin)
)
print '\t', plugin.description
if plugin.is_customizable():
diff --git a/src/calibre/ebooks/epub/from_any.py b/src/calibre/ebooks/epub/from_any.py
index a6fae55ec5..e204b38b03 100644
--- a/src/calibre/ebooks/epub/from_any.py
+++ b/src/calibre/ebooks/epub/from_any.py
@@ -18,6 +18,7 @@ from calibre.ptempfile import TemporaryDirectory
from calibre.ebooks.metadata import MetaInformation
from calibre.ebooks.metadata.opf2 import OPFCreator
from calibre.utils.zipfile import ZipFile
+from calibre.customize.ui import run_plugins_on_preprocess
def lit2opf(path, tdir, opts):
from calibre.ebooks.lit.reader import LitReader
@@ -118,6 +119,7 @@ def unarchive(path, tdir):
def any2epub(opts, path, notification=None, create_epub=True,
oeb_cover=False, extract_to=None):
+ path = run_plugins_on_preprocess(path)
ext = os.path.splitext(path)[1]
if not ext:
raise ValueError('Unknown file type: '+path)
diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py
index d62bb936b2..8ebd426a14 100644
--- a/src/calibre/ebooks/epub/from_html.py
+++ b/src/calibre/ebooks/epub/from_html.py
@@ -48,6 +48,7 @@ from calibre.ebooks.epub import initialize_container, PROFILES
from calibre.ebooks.epub.split import split
from calibre.ebooks.epub.fonts import Rationalizer
from calibre.constants import preferred_encoding
+from calibre.customize.ui import run_plugins_on_postprocess
from calibre import walk, CurrentDir, to_unicode
content = functools.partial(os.path.join, u'content')
@@ -386,6 +387,7 @@ def convert(htmlfile, opts, notification=None, create_epub=True,
epub = initialize_container(opts.output)
epub.add_dir(tdir)
epub.close()
+ run_plugins_on_postprocess(opts.output, 'epub')
logger.info(_('Output written to ')+opts.output)
if opts.show_opf:
diff --git a/src/calibre/ebooks/lit/writer.py b/src/calibre/ebooks/lit/writer.py
index f824e6aac3..02981dac37 100644
--- a/src/calibre/ebooks/lit/writer.py
+++ b/src/calibre/ebooks/lit/writer.py
@@ -34,6 +34,7 @@ from calibre import LoggingInterface
from calibre import plugins
msdes, msdeserror = plugins['msdes']
import calibre.ebooks.lit.mssha1 as mssha1
+from calibre.customize.ui import run_plugins_on_postprocess
__all__ = ['LitWriter']
@@ -734,6 +735,7 @@ def oeb2lit(opts, opfpath):
lit = LitWriter(OEBBook(opfpath, logger=logger), logger=logger)
with open(litpath, 'wb') as f:
lit.dump(f)
+ run_plugins_on_postprocess(litpath, 'lit')
logger.log_info(_('Output written to ')+litpath)
diff --git a/src/calibre/ebooks/lrf/any/convert_from.py b/src/calibre/ebooks/lrf/any/convert_from.py
index 710fbe1690..002064bced 100644
--- a/src/calibre/ebooks/lrf/any/convert_from.py
+++ b/src/calibre/ebooks/lrf/any/convert_from.py
@@ -18,6 +18,8 @@ from calibre.ebooks.lrf.epub.convert_from import process_file as epub2lrf
from calibre.ebooks.lrf.mobi.convert_from import process_file as mobi2lrf
from calibre.ebooks.lrf.fb2.convert_from import process_file as fb22lrf
+from calibre.customize.ui import run_plugins_on_postprocess, run_plugins_on_preprocess
+
def largest_file(files):
maxsize, file = 0, None
for f in files:
@@ -108,6 +110,7 @@ def odt2lrf(path, options, logger):
def process_file(path, options, logger=None):
path = os.path.abspath(os.path.expanduser(path))
+ path = run_plugins_on_preprocess(path)
tdir = None
if logger is None:
level = logging.DEBUG if options.verbose else logging.INFO
@@ -160,6 +163,7 @@ def process_file(path, options, logger=None):
if not convertor:
raise UnknownFormatError(_('Converting from %s to LRF is not supported.')%ext)
convertor(path, options, logger)
+
finally:
os.chdir(cwd)
if tdir and os.path.exists(tdir):
diff --git a/src/calibre/ebooks/lrf/comic/convert_from.py b/src/calibre/ebooks/lrf/comic/convert_from.py
index 4cd45dd893..5bc4a9171b 100755
--- a/src/calibre/ebooks/lrf/comic/convert_from.py
+++ b/src/calibre/ebooks/lrf/comic/convert_from.py
@@ -19,6 +19,7 @@ from calibre.ebooks.lrf.pylrs.pylrs import Book, BookSetting, ImageStream, Image
from calibre.ebooks.metadata import MetaInformation
from calibre.ebooks.metadata.opf import OPFCreator
from calibre.ebooks.epub.from_html import config as html2epub_config, convert as html2epub
+from calibre.customize.ui import run_plugins_on_preprocess
try:
from calibre.utils.PythonMagickWand import \
NewMagickWand, NewPixelWand, \
@@ -383,7 +384,9 @@ def create_lrf(pages, profile, opts, thumbnail=None):
def do_convert(path_to_file, opts, notification=lambda m, p: p, output_format='lrf'):
+ path_to_file = run_plugins_on_preprocess(path_to_file)
source = path_to_file
+
if not opts.title:
opts.title = os.path.splitext(os.path.basename(source))[0]
if not opts.output:
diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py
index ae2ab233a5..9863f28bda 100644
--- a/src/calibre/ebooks/lrf/html/convert_from.py
+++ b/src/calibre/ebooks/lrf/html/convert_from.py
@@ -12,6 +12,7 @@ from urllib import unquote
from urlparse import urlparse
from math import ceil, floor
from functools import partial
+from calibre.customize.ui import run_plugins_on_postprocess
try:
from PIL import Image as PILImage
@@ -1931,6 +1932,7 @@ def process_file(path, options, logger=None):
oname = os.path.join(os.getcwd(), name)
oname = os.path.abspath(os.path.expanduser(oname))
conv.writeto(oname, lrs=options.lrs)
+ run_plugins_on_postprocess(oname, 'lrf')
logger.info('Output written to %s', oname)
conv.cleanup()
return oname
diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py
index 6ee9a36904..69579bd377 100644
--- a/src/calibre/gui2/dialogs/config.py
+++ b/src/calibre/gui2/dialogs/config.py
@@ -6,19 +6,21 @@ from PyQt4.Qt import QDialog, QMessageBox, QListWidgetItem, QIcon, \
QDesktopServices, QVBoxLayout, QLabel, QPlainTextEdit, \
QStringListModel, QAbstractItemModel, \
SIGNAL, QTimer, Qt, QSize, QVariant, QUrl, \
- QModelIndex
+ QModelIndex, QInputDialog
from calibre.constants import islinux, iswindows
from calibre.gui2.dialogs.config_ui import Ui_Dialog
from calibre.gui2 import qstring_to_unicode, choose_dir, error_dialog, config, \
- ALL_COLUMNS, NONE
+ ALL_COLUMNS, NONE, info_dialog, choose_files
from calibre.utils.config import prefs
from calibre.gui2.widgets import FilenamePattern
from calibre.gui2.library import BooksModel
from calibre.ebooks import BOOK_EXTENSIONS
from calibre.ebooks.epub.iterator import is_supported
from calibre.library import server_config
-from calibre.customize.ui import initialized_plugins, is_disabled
+from calibre.customize.ui import initialized_plugins, is_disabled, enable_plugin, \
+ disable_plugin, customize_plugin, \
+ plugin_customization, add_plugin
class PluginModel(QAbstractItemModel):
@@ -64,7 +66,21 @@ class PluginModel(QAbstractItemModel):
def index_to_plugin(self, index):
category = self.categories[index.parent().row()]
return self._data[category][index.row()]
-
+
+ def plugin_to_index(self, plugin):
+ for i, category in enumerate(self.categories):
+ parent = self.index(i, 0, QModelIndex())
+ for j, p in enumerate(self._data[category]):
+ if plugin == p:
+ return self.index(j, 0, parent)
+ return QModelIndex()
+
+ def refresh_plugin(self, plugin, rescan=False):
+ if rescan:
+ self.populate()
+ idx = self.plugin_to_index(plugin)
+ self.emit(SIGNAL('dataChanged(QModelIndex,QModelIndex)'), idx, idx)
+
def flags(self, index):
if not index.isValid():
return 0
@@ -86,8 +102,12 @@ class PluginModel(QAbstractItemModel):
plugin = self.index_to_plugin(index)
if role == Qt.DisplayRole:
ver = '.'.join(map(str, plugin.version))
- desc = '\n'.join(textwrap.wrap(plugin.description, 70))
- return QVariant('%s (%s) by %s\n%s'%(plugin.name, ver, plugin.author, desc))
+ desc = '\n'.join(textwrap.wrap(plugin.description, 50))
+ ans='%s (%s) by %s\n%s'%(plugin.name, ver, plugin.author, desc)
+ c = plugin_customization(plugin)
+ if c:
+ ans += '\nCustomization: '+c
+ return QVariant(ans)
if role == Qt.DecorationRole:
return self.icon
if role == Qt.UserRole:
@@ -220,6 +240,54 @@ class ConfigDialog(QDialog, Ui_Dialog):
self.category_view.setCurrentIndex(self._category_model.index(0))
self._plugin_model = PluginModel()
self.plugin_view.setModel(self._plugin_model)
+ self.connect(self.toggle_plugin, SIGNAL('clicked()'), lambda : self.modify_plugin(op='toggle'))
+ self.connect(self.customize_plugin, SIGNAL('clicked()'), lambda : self.modify_plugin(op='customize'))
+ self.connect(self.button_plugin_browse, SIGNAL('clicked()'), self.find_plugin)
+ self.connect(self.button_plugin_add, SIGNAL('clicked()'), self.add_plugin)
+
+ def add_plugin(self):
+ path = unicode(self.plugin_path.text())
+ if path and os.access(path, os.R_OK) and path.lower().endswith('.zip'):
+ add_plugin(path)
+ self._plugin_model.populate()
+ self._plugin_model.reset()
+ else:
+ error_dialog(self, _('No valid plugin path'),
+ _('%s is not a valid plugin path')%path).exec_()
+
+ def find_plugin(self):
+ path = choose_files(self, 'choose plugin dialog', _('Choose plugin'),
+ filters=[('Plugins', ['zip'])], all_files=False,
+ select_only_single_file=True)
+ if path:
+ self.plugin_path.setText(path[0])
+
+ def modify_plugin(self, op=''):
+ index = self.plugin_view.currentIndex()
+ if index.isValid():
+ plugin = self._plugin_model.index_to_plugin(index)
+ if not plugin.can_be_disabled:
+ error_dialog(self,_('Plugin cannot be disabled'),
+ _('The plugin %s cannot be disabled')%plugin.name).exec_()
+ return
+ if op == 'toggle':
+ if is_disabled(plugin):
+ enable_plugin(plugin)
+ else:
+ disable_plugin(plugin)
+ self._plugin_model.refresh_plugin(plugin)
+ if op == 'customize':
+ if not plugin.is_customizable():
+ info_dialog(self, _('Plugin not customizable'),
+ _('Plugin %s does not need customization')%plugin.name).exec_()
+ return
+ help = plugin.customization_help()
+ text, ok = QInputDialog.getText(self, _('Customize %s')%plugin.name,
+ help)
+ if ok:
+ customize_plugin(plugin, unicode(text))
+ self._plugin_model.refresh_plugin(plugin)
+
def up_column(self):
idx = self.columns.currentRow()
diff --git a/src/calibre/gui2/dialogs/config.ui b/src/calibre/gui2/dialogs/config.ui
index be95757c9d..6d8647c4b9 100644
--- a/src/calibre/gui2/dialogs/config.ui
+++ b/src/calibre/gui2/dialogs/config.ui
@@ -839,6 +839,10 @@
...
+
+
+ :/images/document_open.svg:/images/document_open.svg
+
diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py
index f081bd5a67..d12dcf5cd3 100644
--- a/src/calibre/gui2/dialogs/metadata_single.py
+++ b/src/calibre/gui2/dialogs/metadata_single.py
@@ -85,11 +85,9 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog):
QErrorMessage(self.window).showMessage("You do not have "+\
"permission to read the file: " + _file)
continue
- _file = run_plugins_on_import(_file, os.path.splitext(_file)[1].lower())
+ _file = run_plugins_on_import(_file)
size = os.stat(_file).st_size
- ext = os.path.splitext(_file)[1].lower()
- if '.' in ext:
- ext = ext.replace('.', '')
+ ext = os.path.splitext(_file)[1].lower().replace('.', '')
for row in range(self.formats.count()):
fmt = self.formats.item(row)
if fmt.ext == ext:
diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py
index 86e5ca8912..244ae72aeb 100644
--- a/src/calibre/library/database2.py
+++ b/src/calibre/library/database2.py
@@ -661,6 +661,7 @@ class LibraryDatabase2(LibraryDatabase):
def add_format_with_hooks(self, index, format, fpath, index_is_id=False,
path=None, notify=True):
npath = self.run_import_plugins(fpath, format)
+ format = os.path.splitext(npath)[-1].lower().replace('.', '').upper()
return self.add_format(index, format, open(npath, 'rb'),
index_is_id=index_is_id, path=path, notify=notify)
@@ -1126,6 +1127,7 @@ class LibraryDatabase2(LibraryDatabase):
self.conn.commit()
self.set_metadata(id, mi)
npath = self.run_import_plugins(path, format)
+ format = os.path.splitext(npath)[-1].lower().replace('.', '').upper()
stream = open(npath, 'rb')
self.add_format(id, format, stream, index_is_id=True)
stream.close()
From 5769ce558c4527a5a5f5f59db36394be5de55fac Mon Sep 17 00:00:00 2001
From: Kovid Goyal
Date: Tue, 23 Dec 2008 22:25:13 -0800
Subject: [PATCH 10/28] Add progress indication when adding books to the
library
---
src/calibre/gui2/main.py | 114 ++++++++++++++++++++------------
src/calibre/library/database.py | 24 +++++--
2 files changed, 91 insertions(+), 47 deletions(-)
diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py
index dee1b2bfa8..e6b23d8157 100644
--- a/src/calibre/gui2/main.py
+++ b/src/calibre/gui2/main.py
@@ -6,7 +6,8 @@ from functools import partial
from PyQt4.QtCore import Qt, SIGNAL, QObject, QCoreApplication, QUrl, QTimer
from PyQt4.QtGui import QPixmap, QColor, QPainter, QMenu, QIcon, QMessageBox, \
QToolButton, QDialog, QDesktopServices, QFileDialog, \
- QSystemTrayIcon, QApplication, QKeySequence, QAction
+ QSystemTrayIcon, QApplication, QKeySequence, QAction, \
+ QProgressDialog
from PyQt4.QtSvg import QSvgRenderer
from calibre import __version__, __appname__, islinux, sanitize_file_name, \
@@ -566,8 +567,23 @@ class Main(MainWindow, Ui_MainWindow):
root = choose_dir(self, 'recursive book import root dir dialog', 'Select root folder')
if not root:
return
- duplicates = self.library_view.model().db.recursive_import(root, single)
-
+ progress = QProgressDialog('', '&'+_('Stop'),
+ 0, 0, self)
+ progress.setWindowModality(Qt.ApplicationModal)
+ progress.setWindowTitle(_('Adding books recursively...'))
+ progress.show()
+ def callback(msg):
+ if msg != '.':
+ progress.setLabelText((_('Added ')+msg) if msg else _('Searching...'))
+ stop = progress.wasCanceled()
+ QApplication.processEvents()
+ QApplication.sendPostedEvents()
+ QApplication.flush()
+ return stop
+ try:
+ duplicates = self.library_view.model().db.recursive_import(root, single, callback=callback)
+ finally:
+ progress.close()
if duplicates:
files = _('
Books with the same title as the following already exist in the database. Add them anyway?
')
for mi, formats in duplicates:
@@ -634,49 +650,61 @@ class Main(MainWindow, Ui_MainWindow):
def _add_books(self, paths, to_device, on_card=None):
if on_card is None:
on_card = self.stack.currentIndex() == 2
+ if not paths:
+ return
# Get format and metadata information
formats, metadata, names, infos = [], [], [], []
- for book in paths:
- format = os.path.splitext(book)[1]
- format = format[1:] if format else None
- stream = open(book, 'rb')
- try:
- mi = get_metadata(stream, stream_type=format, use_libprs_metadata=True)
- except:
- mi = MetaInformation(None, None)
- if not mi.title:
- mi.title = os.path.splitext(os.path.basename(book))[0]
- if not mi.authors:
- mi.authors = [_('Unknown')]
- formats.append(format)
- metadata.append(mi)
- names.append(os.path.basename(book))
- infos.append({'title':mi.title, 'authors':', '.join(mi.authors),
- 'cover':self.default_thumbnail, 'tags':[]})
-
- if not to_device:
- model = self.library_view.model()
+ progress = QProgressDialog(_('Reading metadata...'), _('Stop'), 0, len(paths), self)
+ progress.setWindowTitle(_('Adding books...'))
+ progress.setWindowModality(Qt.ApplicationModal)
+ progress.setLabelText(_('Reading metadata...'))
+ progress.show()
+ try:
+ for c, book in enumerate(paths):
+ progress.setValue(c)
+ if progress.wasCanceled():
+ return
+ format = os.path.splitext(book)[1]
+ format = format[1:] if format else None
+ stream = open(book, 'rb')
+ try:
+ mi = get_metadata(stream, stream_type=format, use_libprs_metadata=True)
+ except:
+ mi = MetaInformation(None, None)
+ if not mi.title:
+ mi.title = os.path.splitext(os.path.basename(book))[0]
+ if not mi.authors:
+ mi.authors = [_('Unknown')]
+ formats.append(format)
+ metadata.append(mi)
+ names.append(os.path.basename(book))
+ infos.append({'title':mi.title, 'authors':', '.join(mi.authors),
+ 'cover':self.default_thumbnail, 'tags':[]})
+ title = mi.title if isinstance(mi.title, unicode) else mi.title.decode(preferred_encoding, 'replace')
+ progress.setLabelText(_('Read metadata from ')+title)
- paths = list(paths)
- #for i, path in enumerate(paths):
- # npath, fmt = import_format(path)
- # if npath is not None:
- # paths[i] = npath
- # formats[i] = fmt
- duplicates, number_added = model.add_books(paths, formats, metadata)
- if duplicates:
- files = _('
Books with the same title as the following already exist in the database. Add them anyway?
')
- for mi in duplicates[2]:
- files += '
'+mi.title+'
\n'
- d = WarningDialog(_('Duplicates found!'), _('Duplicates found!'), files+'
', parent=self)
- if d.exec_() == QDialog.Accepted:
- num = model.add_books(*duplicates, **dict(add_duplicates=True))[1]
- number_added += num
- #self.library_view.sortByColumn(3, Qt.DescendingOrder)
- #model.research()
- model.books_added(number_added)
- else:
- self.upload_books(paths, list(map(sanitize_file_name, names)), infos, on_card=on_card)
+ if not to_device:
+ progress.setLabelText(_('Adding books to database...'))
+ model = self.library_view.model()
+
+ paths = list(paths)
+ duplicates, number_added = model.add_books(paths, formats, metadata)
+ progress.cancel()
+ if duplicates:
+ files = _('
Books with the same title as the following already exist in the database. Add them anyway?
')
+ for mi in duplicates[2]:
+ files += '
'+mi.title+'
\n'
+ d = WarningDialog(_('Duplicates found!'), _('Duplicates found!'), files+'
', parent=self)
+ if d.exec_() == QDialog.Accepted:
+ num = model.add_books(*duplicates, **dict(add_duplicates=True))[1]
+ number_added += num
+ #self.library_view.sortByColumn(3, Qt.DescendingOrder)
+ #model.research()
+ model.books_added(number_added)
+ else:
+ self.upload_books(paths, list(map(sanitize_file_name, names)), infos, on_card=on_card)
+ finally:
+ progress.setValue(len(paths))
def upload_books(self, files, names, metadata, on_card=False, memory=None):
'''
diff --git a/src/calibre/library/database.py b/src/calibre/library/database.py
index 1c1129db6b..122bded333 100644
--- a/src/calibre/library/database.py
+++ b/src/calibre/library/database.py
@@ -1471,11 +1471,13 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
(usize, data, id, ext))
self.conn.commit()
- def import_book_directory_multiple(self, dirpath):
+ def import_book_directory_multiple(self, dirpath, callback=None):
dirpath = os.path.abspath(dirpath)
duplicates = []
books = {}
for path in os.listdir(dirpath):
+ if callable(callback):
+ callback('.')
path = os.path.abspath(os.path.join(dirpath, path))
if os.path.isdir(path) or not os.access(path, os.R_OK):
continue
@@ -1500,13 +1502,18 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
duplicates.append((mi, formats))
continue
self.import_book(mi, formats)
+ if callable(callback):
+ if callback(mi.title):
+ break
return duplicates
- def import_book_directory(self, dirpath):
+ def import_book_directory(self, dirpath, callback=None):
dirpath = os.path.abspath(dirpath)
formats = []
for path in os.listdir(dirpath):
+ if callable(callback):
+ callback('.')
path = os.path.abspath(os.path.join(dirpath, path))
if os.path.isdir(path) or not os.access(path, os.R_OK):
continue
@@ -1527,6 +1534,9 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
if self.has_book(mi):
return [(mi, formats)]
self.import_book(mi, formats)
+ if callable(callback):
+ callback(mi.title)
+
def has_book(self, mi):
@@ -1535,13 +1545,19 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
def has_id(self, id):
return self.conn.get('SELECT id FROM books where id=?', (id,), all=False) is not None
- def recursive_import(self, root, single_book_per_directory=True):
+ def recursive_import(self, root, single_book_per_directory=True, callback=None):
root = os.path.abspath(root)
duplicates = []
for dirpath in os.walk(root):
- res = self.import_book_directory(dirpath[0]) if single_book_per_directory else self.import_book_directory_multiple(dirpath[0])
+ res = self.import_book_directory(dirpath[0], callback=callback) if \
+ single_book_per_directory else \
+ self.import_book_directory_multiple(dirpath[0], callback=callback)
if res is not None:
duplicates.extend(res)
+ if callable(callback):
+ if callback(''):
+ break
+
return duplicates
def export_single_format_to_dir(self, dir, indices, format, index_is_id=False):
From 21e5196614db908aa4f08de6c0688a088973a763 Mon Sep 17 00:00:00 2001
From: Kovid Goyal
Date: Wed, 24 Dec 2008 09:48:25 -0800
Subject: [PATCH 11/28] Added support for metadata reading/writing plugins
---
src/calibre/customize/__init__.py | 58 ++++++++-
src/calibre/customize/builtins.py | 186 +++++++++++++++++++++++++++-
src/calibre/customize/ui.py | 38 +++++-
src/calibre/ebooks/metadata/meta.py | 63 ++--------
src/calibre/gui2/dialogs/config.py | 2 +-
src/calibre/gui2/main.py | 2 -
6 files changed, 282 insertions(+), 67 deletions(-)
diff --git a/src/calibre/customize/__init__.py b/src/calibre/customize/__init__.py
index ca8aba6031..a09a764703 100644
--- a/src/calibre/customize/__init__.py
+++ b/src/calibre/customize/__init__.py
@@ -5,6 +5,7 @@ __copyright__ = '2008, Kovid Goyal '
import sys
from calibre.ptempfile import PersistentTemporaryFile
+from calibre.constants import __version__, __author__
class Plugin(object):
'''
@@ -127,7 +128,7 @@ class FileTypePlugin(Plugin):
A plugin that is associated with a particular set of file types.
'''
- #: List of file types for which this plugin should be run
+ #: Set of file types for which this plugin should be run
#: For example: ``set(['lit', 'mobi', 'prc'])``
file_types = set([])
@@ -162,4 +163,57 @@ class FileTypePlugin(Plugin):
:return: Absolute path to the modified ebook.
'''
# Default implementation does nothing
- return path_to_ebook
\ No newline at end of file
+ return path_to_ebook
+
+class MetadataReaderPlugin(Plugin):
+ '''
+ A plugin that implements reading metadata from a set of file types.
+ '''
+ #: Set of file types for which this plugin should be run
+ #: For example: ``set(['lit', 'mobi', 'prc'])``
+ file_types = set([])
+
+ supported_platforms = ['windows', 'osx', 'linux']
+ version = tuple(map(int, (__version__.split('.'))[:3]))
+ author = 'Kovid Goyal'
+
+ type = _('Metadata reader')
+
+ def get_metadata(self, stream, type):
+ '''
+ Return metadata for the file represented by stream (a file like object
+ that supports reading). Raise an exception when there is an error
+ with the input data.
+
+ :param type: The type of file. Guaranteed to be one of the entries
+ in :member:`file_types`.
+ :return: A :class:`calibre.ebooks.metadata.MetaInformation` object
+ '''
+ return None
+
+class MetadataWriterPlugin(Plugin):
+ '''
+ A plugin that implements reading metadata from a set of file types.
+ '''
+ #: Set of file types for which this plugin should be run
+ #: For example: ``set(['lit', 'mobi', 'prc'])``
+ file_types = set([])
+
+ supported_platforms = ['windows', 'osx', 'linux']
+ version = tuple(map(int, (__version__.split('.'))[:3]))
+ author = 'Kovid Goyal'
+
+ type = _('Metadata writer')
+
+ def set_metadata(self, stream, mi, type):
+ '''
+ Set metadata for the file represented by stream (a file like object
+ that supports reading). Raise an exception when there is an error
+ with the input data.
+
+ :param type: The type of file. Guaranteed to be one of the entries
+ in :member:`file_types`.
+ :param mi: A :class:`calibre.ebooks.metadata.MetaInformation` object
+ '''
+ pass
+
\ No newline at end of file
diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py
index 324d70119d..28be488dce 100644
--- a/src/calibre/customize/builtins.py
+++ b/src/calibre/customize/builtins.py
@@ -2,8 +2,8 @@ from __future__ import with_statement
__license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal '
-import textwrap
-from calibre.customize import FileTypePlugin
+import textwrap, os
+from calibre.customize import FileTypePlugin, MetadataReaderPlugin, MetadataWriterPlugin
from calibre.constants import __version__
class HTML2ZIP(FileTypePlugin):
@@ -15,7 +15,7 @@ file containing all linked files. This plugin is run \
every time you add an HTML file to the library.\
'''))
version = tuple(map(int, (__version__.split('.'))[:3]))
- file_types = ['html', 'htm', 'xhtml', 'xhtm']
+ file_types = set(['html', 'htm', 'xhtml', 'xhtm'])
supported_platforms = ['windows', 'osx', 'linux']
on_import = True
@@ -24,6 +24,182 @@ every time you add an HTML file to the library.\
from calibre.ebooks.html import gui_main as html2oeb
html2oeb(htmlfile, of)
return of.name
-
+
+class RTFMetadataReader(MetadataReaderPlugin):
-plugins = [HTML2ZIP]
\ No newline at end of file
+ name = 'Read RTF metadata'
+ file_types = set(['rtf'])
+ description = _('Read metadata from %s files')%'RTF'
+
+ def get_metadata(self, stream, ftype):
+ from calibre.ebooks.metadata.rtf import get_metadata
+ return get_metadata(stream)
+
+class FB2MetadataReader(MetadataReaderPlugin):
+
+ name = 'Read FB2 metadata'
+ file_types = set(['fb2'])
+ description = _('Read metadata from %s files')%'FB2'
+
+ def get_metadata(self, stream, ftype):
+ from calibre.ebooks.metadata.fb2 import get_metadata
+ return get_metadata(stream)
+
+
+class LRFMetadataReader(MetadataReaderPlugin):
+
+ name = 'Read LRF metadata'
+ file_types = set(['lrf'])
+ description = _('Read metadata from %s files')%'LRF'
+
+ def get_metadata(self, stream, ftype):
+ from calibre.ebooks.lrf.meta import get_metadata
+ return get_metadata(stream)
+
+class PDFMetadataReader(MetadataReaderPlugin):
+
+ name = 'Read PDF metadata'
+ file_types = set(['pdf'])
+ description = _('Read metadata from %s files')%'PDF'
+
+ def get_metadata(self, stream, ftype):
+ from calibre.ebooks.metadata.pdf import get_metadata
+ return get_metadata(stream)
+
+class LITMetadataReader(MetadataReaderPlugin):
+
+ name = 'Read LIT metadata'
+ file_types = set(['lit'])
+ description = _('Read metadata from %s files')%'LIT'
+
+ def get_metadata(self, stream, ftype):
+ from calibre.ebooks.metadata.lit import get_metadata
+ return get_metadata(stream)
+
+class IMPMetadataReader(MetadataReaderPlugin):
+
+ name = 'Read IMP metadata'
+ file_types = set(['imp'])
+ description = _('Read metadata from %s files')%'IMP'
+ author = 'Ashish Kulkarni'
+
+ def get_metadata(self, stream, ftype):
+ from calibre.ebooks.metadata.imp import get_metadata
+ return get_metadata(stream)
+
+class RBMetadataReader(MetadataReaderPlugin):
+
+ name = 'Read RB metadata'
+ file_types = set(['rb'])
+ description = _('Read metadata from %s files')%'RB'
+ author = 'Ashish Kulkarni'
+
+ def get_metadata(self, stream, ftype):
+ from calibre.ebooks.metadata.rb import get_metadata
+ return get_metadata(stream)
+
+class EPUBMetadataReader(MetadataReaderPlugin):
+
+ name = 'Read EPUB metadata'
+ file_types = set(['epub'])
+ description = _('Read metadata from %s files')%'EPUB'
+
+ def get_metadata(self, stream, ftype):
+ from calibre.ebooks.metadata.epub import get_metadata
+ return get_metadata(stream)
+
+class HTMLMetadataReader(MetadataReaderPlugin):
+
+ name = 'Read HTML metadata'
+ file_types = set(['html'])
+ description = _('Read metadata from %s files')%'HTML'
+
+ def get_metadata(self, stream, ftype):
+ from calibre.ebooks.metadata.html import get_metadata
+ return get_metadata(stream)
+
+class MOBIMetadataReader(MetadataReaderPlugin):
+
+ name = 'Read MOBI metadata'
+ file_types = set(['mobi'])
+ description = _('Read metadata from %s files')%'MOBI'
+
+ def get_metadata(self, stream, ftype):
+ from calibre.ebooks.mobi.reader import get_metadata
+ return get_metadata(stream)
+
+class ODTMetadataReader(MetadataReaderPlugin):
+
+ name = 'Read ODT metadata'
+ file_types = set(['odt'])
+ description = _('Read metadata from %s files')%'ODT'
+
+ def get_metadata(self, stream, ftype):
+ from calibre.ebooks.metadata.odt import get_metadata
+ return get_metadata(stream)
+
+class LRXMetadataReader(MetadataReaderPlugin):
+
+ name = 'Read LRX metadata'
+ file_types = set(['lrx'])
+ description = _('Read metadata from %s files')%'LRX'
+
+ def get_metadata(self, stream, ftype):
+ from calibre.ebooks.metadata.lrx import get_metadata
+ return get_metadata(stream)
+
+class ComicMetadataReader(MetadataReaderPlugin):
+
+ name = 'Read comic metadata'
+ file_types = set(['cbr', 'cbz'])
+ description = _('Extract cover from comic files')
+
+ def get_metadata(self, stream, ftype):
+ if ftype == 'cbr':
+ from calibre.libunrar import extract_member as extract_first
+ else:
+ from calibre.libunzip import extract_member as extract_first
+ from calibre.ebooks.metadata import MetaInformation
+ ret = extract_first(stream)
+ mi = MetaInformation(None, None)
+ if ret is not None:
+ path, data = ret
+ ext = os.path.splitext(path)[1][1:]
+ mi.cover_data = (ext.lower(), data)
+ return mi
+
+class EPUBMetadataWriter(MetadataWriterPlugin):
+
+ name = 'Set EPUB metadata'
+ file_types = set(['epub'])
+ description = _('Set metadata in EPUB files')
+
+ def set_metadata(self, stream, mi, type):
+ from calibre.ebooks.metadata.epub import set_metadata
+ set_metadata(stream, mi)
+
+class LRFMetadataWriter(MetadataWriterPlugin):
+
+ name = 'Set LRF metadata'
+ file_types = set(['lrf'])
+ description = _('Set metadata in LRF files')
+
+ def set_metadata(self, stream, mi, type):
+ from calibre.ebooks.lrf.meta import set_metadata
+ set_metadata(stream, mi)
+
+class RTFMetadataWriter(MetadataWriterPlugin):
+
+ name = 'Set RTF metadata'
+ file_types = set(['rtf'])
+ description = _('Set metadata in RTF files')
+
+ def set_metadata(self, stream, mi, type):
+ from calibre.ebooks.metadata.rtf import set_metadata
+ set_metadata(stream, mi)
+
+plugins = [HTML2ZIP]
+plugins += [x for x in list(locals().values()) if isinstance(x, type) and \
+ x.__name__.endswith('MetadataReader')]
+plugins += [x for x in list(locals().values()) if isinstance(x, type) and \
+ x.__name__.endswith('MetadataWriter')]
\ No newline at end of file
diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py
index 031d24aecb..a9f24b9447 100644
--- a/src/calibre/customize/ui.py
+++ b/src/calibre/customize/ui.py
@@ -4,9 +4,11 @@ __copyright__ = '2008, Kovid Goyal '
import os, shutil, traceback, functools, sys
-from calibre.customize import Plugin, FileTypePlugin
+from calibre.customize import Plugin, FileTypePlugin, MetadataReaderPlugin, \
+ MetadataWriterPlugin
from calibre.customize.builtins import plugins as builtin_plugins
from calibre.constants import __version__, iswindows, isosx
+from calibre.ebooks.metadata import MetaInformation
from calibre.utils.config import make_config_dir, Config, ConfigProxy, \
plugin_dir, OptionParser
@@ -90,7 +92,38 @@ def reread_filetype_plugins():
if not _on_postprocess.has_key(ft):
_on_postprocess[ft] = []
_on_postprocess[ft].append(plugin)
-
+
+_metadata_readers = {}
+_metadata_writers = {}
+def reread_metadata_plugins():
+ global _metadata_readers
+ global _metadata_writers
+ _metadata_readers = {}
+ for plugin in _initialized_plugins:
+ if isinstance(plugin, MetadataReaderPlugin):
+ for ft in plugin.file_types:
+ _metadata_readers[ft] = plugin
+ elif isinstance(plugin, MetadataWriterPlugin):
+ for ft in plugin.file_types:
+ _metadata_writers[ft] = plugin
+
+def get_file_type_metadata(stream, ftype):
+ mi = MetaInformation(None, None)
+ try:
+ plugin = _metadata_readers[ftype.lower().strip()]
+ if not is_disabled(plugin):
+ mi = plugin.get_metadata(stream, ftype.lower().strip())
+ except:
+ pass
+ return mi
+
+def set_file_type_metadata(stream, mi, ftype):
+ try:
+ plugin = _metadata_writers[ftype.lower().strip()]
+ if not is_disabled(plugin):
+ plugin.set_metadata(stream, mi, ftype.lower().strip())
+ except:
+ traceback.print_exc()
def _run_filetype_plugins(path_to_file, ft=None, occasion='preprocess'):
occasion = {'import':_on_import, 'preprocess':_on_preprocess,
@@ -184,6 +217,7 @@ def initialize_plugins():
traceback.print_exc()
_initialized_plugins.sort(cmp=lambda x,y:cmp(x.priority, y.priority), reverse=True)
reread_filetype_plugins()
+ reread_metadata_plugins()
initialize_plugins()
diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py
index 3264655f9c..3c5f07d271 100644
--- a/src/calibre/ebooks/metadata/meta.py
+++ b/src/calibre/ebooks/metadata/meta.py
@@ -5,30 +5,10 @@ __copyright__ = '2008, Kovid Goyal '
import os, re, collections
from calibre.utils.config import prefs
-from calibre.ebooks.metadata.rtf import get_metadata as rtf_metadata
-from calibre.ebooks.metadata.fb2 import get_metadata as fb2_metadata
-from calibre.ebooks.lrf.meta import get_metadata as lrf_metadata
-from calibre.ebooks.metadata.pdf import get_metadata as pdf_metadata
-from calibre.ebooks.metadata.lit import get_metadata as lit_metadata
-from calibre.ebooks.metadata.imp import get_metadata as imp_metadata
-from calibre.ebooks.metadata.rb import get_metadata as rb_metadata
-from calibre.ebooks.metadata.epub import get_metadata as epub_metadata
-from calibre.ebooks.metadata.html import get_metadata as html_metadata
-from calibre.ebooks.mobi.reader import get_metadata as mobi_metadata
-from calibre.ebooks.metadata.odt import get_metadata as odt_metadata
-from calibre.ebooks.metadata.lrx import get_metadata as lrx_metadata
+
from calibre.ebooks.metadata.opf2 import OPF
-from calibre.ebooks.metadata.rtf import set_metadata as set_rtf_metadata
-from calibre.ebooks.lrf.meta import set_metadata as set_lrf_metadata
-from calibre.ebooks.metadata.epub import set_metadata as set_epub_metadata
-from calibre.ebooks.metadata.pdf import set_metadata as set_pdf_metadata
-try:
- from calibre.libunrar import extract_member as rar_extract_first
-except OSError:
- rar_extract_first = None
-
-from calibre.libunzip import extract_member as zip_extract_first
+from calibre.customize.ui import get_file_type_metadata, set_file_type_metadata
from calibre.ebooks.metadata import MetaInformation
_METADATA_PRIORITIES = [
@@ -88,11 +68,7 @@ def get_metadata(stream, stream_type='lrf', use_libprs_metadata=False):
mi = MetaInformation(None, None)
if prefs['read_file_metadata']:
- try:
- func = eval(stream_type + '_metadata')
- mi = func(stream)
- except NameError:
- pass
+ mi = get_file_type_metadata(stream, stream_type)
name = os.path.basename(getattr(stream, 'name', ''))
base = metadata_from_filename(name)
@@ -104,37 +80,14 @@ def get_metadata(stream, stream_type='lrf', use_libprs_metadata=False):
if opf is not None:
base.smart_update(opf)
- if stream_type in ('cbr', 'cbz'):
- try:
- cdata = get_comic_cover(stream, stream_type)
- if cdata is not None:
- base.cover_data = cdata
- except:
- import traceback
- traceback.print_exc()
- pass
-
return base
-def get_comic_cover(stream, type):
- extract_first = zip_extract_first if type.lower() == 'cbz' else rar_extract_first
- ret = extract_first(stream)
- if ret is not None:
- path, data = ret
- ext = os.path.splitext(path)[1][1:]
- return (ext.lower(), data)
-
def set_metadata(stream, mi, stream_type='lrf'):
- if stream_type: stream_type = stream_type.lower()
- if stream_type == 'lrf':
- set_lrf_metadata(stream, mi)
- elif stream_type == 'epub':
- set_epub_metadata(stream, mi)
- elif stream_type == 'rtf':
- set_rtf_metadata(stream, mi)
- #elif stream_type == 'pdf':
- # set_pdf_metadata(stream, mi)
-
+ if stream_type:
+ stream_type = stream_type.lower()
+ set_file_type_metadata(stream, mi, stream_type)
+
+
def metadata_from_filename(name, pat=None):
name = os.path.splitext(name)[0]
mi = MetaInformation(None, None)
diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py
index 69579bd377..4b8cafd647 100644
--- a/src/calibre/gui2/dialogs/config.py
+++ b/src/calibre/gui2/dialogs/config.py
@@ -103,7 +103,7 @@ class PluginModel(QAbstractItemModel):
if role == Qt.DisplayRole:
ver = '.'.join(map(str, plugin.version))
desc = '\n'.join(textwrap.wrap(plugin.description, 50))
- ans='%s (%s) by %s\n%s'%(plugin.name, ver, plugin.author, desc)
+ ans='%s (%s) %s %s\n%s'%(plugin.name, ver, _('by'), plugin.author, desc)
c = plugin_customization(plugin)
if c:
ans += '\nCustomization: '+c
diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py
index e6b23d8157..f87b827a82 100644
--- a/src/calibre/gui2/main.py
+++ b/src/calibre/gui2/main.py
@@ -698,8 +698,6 @@ class Main(MainWindow, Ui_MainWindow):
if d.exec_() == QDialog.Accepted:
num = model.add_books(*duplicates, **dict(add_duplicates=True))[1]
number_added += num
- #self.library_view.sortByColumn(3, Qt.DescendingOrder)
- #model.research()
model.books_added(number_added)
else:
self.upload_books(paths, list(map(sanitize_file_name, names)), infos, on_card=on_card)
From 29ccb391c405db854f08ae8b2d883ce4bbdbdd65 Mon Sep 17 00:00:00 2001
From: Kovid Goyal
Date: Wed, 24 Dec 2008 09:50:30 -0800
Subject: [PATCH 12/28] version 0.4.119
---
src/calibre/constants.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/calibre/constants.py b/src/calibre/constants.py
index 466d0b11b1..7075052113 100644
--- a/src/calibre/constants.py
+++ b/src/calibre/constants.py
@@ -2,7 +2,7 @@ __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
__docformat__ = 'restructuredtext en'
__appname__ = 'calibre'
-__version__ = '0.4.118'
+__version__ = '0.4.119'
__author__ = "Kovid Goyal "
'''
Various run time constants.
From 1cb96c7ec08207465fcdb054c51bad30f6d27b17 Mon Sep 17 00:00:00 2001
From: Kovid Goyal
Date: Wed, 24 Dec 2008 10:00:44 -0800
Subject: [PATCH 13/28] IGN:Tag release
---
src/calibre/gui2/dialogs/config.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py
index 4b8cafd647..82b07e81e7 100644
--- a/src/calibre/gui2/dialogs/config.py
+++ b/src/calibre/gui2/dialogs/config.py
@@ -268,7 +268,7 @@ class ConfigDialog(QDialog, Ui_Dialog):
plugin = self._plugin_model.index_to_plugin(index)
if not plugin.can_be_disabled:
error_dialog(self,_('Plugin cannot be disabled'),
- _('The plugin %s cannot be disabled')%plugin.name).exec_()
+ _('The plugin: %s cannot be disabled')%plugin.name).exec_()
return
if op == 'toggle':
if is_disabled(plugin):
@@ -279,7 +279,7 @@ class ConfigDialog(QDialog, Ui_Dialog):
if op == 'customize':
if not plugin.is_customizable():
info_dialog(self, _('Plugin not customizable'),
- _('Plugin %s does not need customization')%plugin.name).exec_()
+ _('Plugin: %s does not need customization')%plugin.name).exec_()
return
help = plugin.customization_help()
text, ok = QInputDialog.getText(self, _('Customize %s')%plugin.name,
From 1b8ab87107b22b716b4ee7d399917fa2346beb16 Mon Sep 17 00:00:00 2001
From: Kovid Goyal
Date: Wed, 24 Dec 2008 17:32:39 -0800
Subject: [PATCH 14/28] Recipes for Endgadget and Fudzilla (thanks to Darko
Miletic). Also Fix #1448 (Cover page processing produces error)
---
src/calibre/ebooks/lrf/html/convert_from.py | 2 +-
src/calibre/ebooks/metadata/meta.py | 2 +-
src/calibre/web/feeds/recipes/__init__.py | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py
index 9863f28bda..2ed8d29468 100644
--- a/src/calibre/ebooks/lrf/html/convert_from.py
+++ b/src/calibre/ebooks/lrf/html/convert_from.py
@@ -1853,7 +1853,7 @@ def process_file(path, options, logger=None):
scaled else im
cf = PersistentTemporaryFile(prefix=__appname__+"_", suffix=".jpg")
cf.close()
- cim.save(cf.name)
+ cim.convert('RGB').save(cf.name)
options.cover = cf.name
tim = im.resize((int(0.75*th), th), PILImage.ANTIALIAS).convert('RGB')
diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py
index 3c5f07d271..c6d3cf479a 100644
--- a/src/calibre/ebooks/metadata/meta.py
+++ b/src/calibre/ebooks/metadata/meta.py
@@ -14,7 +14,7 @@ from calibre.ebooks.metadata import MetaInformation
_METADATA_PRIORITIES = [
'html', 'htm', 'xhtml', 'xhtm',
'rtf', 'fb2', 'pdf', 'prc', 'odt',
- 'epub', 'lit', 'lrx', 'lrf', 'mobi',
+ 'epub', 'lit', 'lrx', 'lrf', 'mobi',
'rb', 'imp'
]
diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py
index 7006ff030d..5634678e7a 100644
--- a/src/calibre/web/feeds/recipes/__init__.py
+++ b/src/calibre/web/feeds/recipes/__init__.py
@@ -19,7 +19,7 @@ recipe_modules = [
'clarin', 'financial_times', 'heise', 'le_monde', 'harpers', 'science_aas',
'science_news', 'the_nation', 'lrb', 'harpers_full', 'liberation',
'linux_magazine', 'telegraph_uk', 'utne', 'sciencedaily', 'forbes',
- 'time',
+ 'time', 'endgadget', 'fudzilla',
]
import re, imp, inspect, time, os
From 7a3d089f1762711c06ec6132e43a02091ea0f558 Mon Sep 17 00:00:00 2001
From: Kovid Goyal
Date: Thu, 25 Dec 2008 13:38:40 -0800
Subject: [PATCH 15/28] Fix #1449 (Windows GUI crash during start)
---
src/calibre/translations/ru.po | 986 ++++++++++++++++++++-------------
1 file changed, 606 insertions(+), 380 deletions(-)
diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po
index 8f06a24126..39bc9c6be1 100644
--- a/src/calibre/translations/ru.po
+++ b/src/calibre/translations/ru.po
@@ -6,14 +6,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.55\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-18 01:36+0000\n"
-"PO-Revision-Date: 2008-12-23 17:49+0000\n"
+"POT-Creation-Date: 2008-12-24 21:48+0000\n"
+"PO-Revision-Date: 2008-12-25 21:15+0000\n"
"Last-Translator: Kovid Goyal \n"
"Language-Team: American English \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n"
+"X-Launchpad-Export-Date: 2008-12-25 21:21+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: RUSSIAN FEDERATION\n"
"X-Poedit-Language: Russian\n"
@@ -21,14 +21,192 @@ msgstr ""
"Generated-By: pygettext.py 1.5\n"
"X-Poedit-Bookmarks: -1,-1,-1,-1,-1,-1,-1,329,-1,-1\n"
-#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137
-#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:155
-#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:193
-#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:221
+#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
+msgid "Does absolutely nothing"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:44
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:44
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:938
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:951
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:292
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:61
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:95
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:97
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:99
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:101
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:69
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:179
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:70
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:196
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:226
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:229
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:45
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:47
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:76
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:78
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:334
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:449
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:793
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:12
+#: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:46
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:37
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:915
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:918
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112
+#: /home/kovid/work/calibre/src/calibre/library/cli.py:245
+#: /home/kovid/work/calibre/src/calibre/library/database.py:920
+#: /home/kovid/work/calibre/src/calibre/library/database.py:1392
+#: /home/kovid/work/calibre/src/calibre/library/database.py:1423
+#: /home/kovid/work/calibre/src/calibre/library/database.py:1452
+#: /home/kovid/work/calibre/src/calibre/library/database.py:1580
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:479
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:491
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:826
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:859
+msgid "Unknown"
+msgstr "Неизвестно"
+
+#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62
+msgid "Base"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147
+msgid "File type"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180
+msgid "Metadata reader"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206
+msgid "Metadata writer"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:12
+msgid ""
+"Follow all local links in an HTML file and create a ZIP file containing all "
+"linked files. This plugin is run every time you add an HTML file to the "
+"library."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:32
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:42
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:53
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:63
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:73
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:83
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:94
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:105
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:115
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:125
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:135
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:145
+msgid "Read metadata from %s files"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:155
+msgid "Extract cover from comic files"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175
+msgid "Set metadata in EPUB files"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:185
+msgid "Set metadata in LRF files"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:195
+msgid "Set metadata in RTF files"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28
+msgid "Installed plugins"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29
+msgid "Mapping for filetype plugins"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30
+msgid "Local plugin customization"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31
+msgid "Disabled plugins"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:56
+msgid "%s needs calibre version at least %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:59
+msgid "%s is not supported on %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:63
+msgid "No valid plugin found in "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165
+msgid "Initialization of plugin %s failed with traceback:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225
+msgid ""
+" %prog options\n"
+" \n"
+" Customize calibre by loading external plugins.\n"
+" "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231
+msgid "Add a plugin by specifying the path to the zip file containing it."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:233
+msgid ""
+"Customize plugin. Specify name of plugin and customization string separated "
+"by a comma."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:235
+msgid "List all installed plugins"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237
+msgid "Enable the named plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239
+msgid "Disable the named plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:140
+#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:158
+#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:196
+#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:224
msgid "Unable to detect the %s disk drive. Try rebooting."
msgstr "Не удалось определить диск %s. Попробуйте перезагрузиться."
-#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409
+#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:412
msgid "The reader has no storage card connected."
msgstr "Не подключена карта памяти."
@@ -248,64 +426,7 @@ msgid ""
"Extract the contents of the produced EPUB file to the specified directory."
msgstr "Извлечь содержимое созданного файла EPUB в специальную дерикторию."
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:43
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:477
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:937
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:950
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:291
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:61
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:95
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:97
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:99
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:101
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:69
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:179
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:70
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:196
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:226
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:229
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:65
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:67
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:100
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:334
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:449
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:793
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:12
-#: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:46
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:159
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:365
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:37
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:328
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:342
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
-#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52
-#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112
-#: /home/kovid/work/calibre/src/calibre/library/cli.py:245
-#: /home/kovid/work/calibre/src/calibre/library/database.py:920
-#: /home/kovid/work/calibre/src/calibre/library/database.py:1392
-#: /home/kovid/work/calibre/src/calibre/library/database.py:1423
-#: /home/kovid/work/calibre/src/calibre/library/database.py:1452
-#: /home/kovid/work/calibre/src/calibre/library/database.py:1564
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:477
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:489
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:817
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:850
-msgid "Unknown"
-msgstr "Неизвестно"
-
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156
msgid ""
"%%prog [options] filename\n"
"\n"
@@ -313,11 +434,11 @@ msgid ""
"formats are: %s\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:100
msgid "Could not find an ebook inside the archive"
msgstr "Не могу найти книгу в архиве"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158
msgid ""
"%prog [options] file.html|opf\n"
"\n"
@@ -332,13 +453,13 @@ msgstr ""
"Если вы задаете файл OPF вместо HTML, список ссылок содержится в элементе "
" файла OPF. \n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:391
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:739
msgid "Output written to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:413
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1036
msgid "You must specify an input HTML file"
msgstr "Вы должны задать исходный файл HTML"
@@ -360,23 +481,23 @@ msgstr ""
"\t\tОчень много закладок. Переразбейте безструктурное сохранение. Это может "
"быть причиной некорректного выполнения."
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:489
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:490
msgid "Written processed HTML to "
msgstr "Записывается обработанный HTML в "
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:820
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821
msgid "Options to control the traversal of HTML"
msgstr "Опции контроля просмотра HTML"
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:827
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828
msgid "The output directory. Default is the current directory."
msgstr "Выходная дериктория. По умолчанию текущая дериктория."
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:829
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830
msgid "Character encoding for HTML files. Default is to auto detect."
msgstr "Кодировка файла HTML. По умолчанию автоопределение."
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832
msgid ""
"Create the output in a zip file. If this option is specified, the --output "
"should be the name of a file not a directory."
@@ -384,11 +505,11 @@ msgstr ""
"Создание выходного zip файла. Если используется эта опция, то --output имя "
"файла должно быть отличным от дериктории."
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:833
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834
msgid "Control the following of links in HTML files."
msgstr "Контроль следования по ссылкам в файле HTML."
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:835
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836
msgid ""
"Traverse links in HTML files breadth first. Normally, they are traversed "
"depth first"
@@ -396,7 +517,7 @@ msgstr ""
"Маршрут включенный в HTML проходится в ширину. Обычно, это проходится "
"преимущественно в глубину"
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:837
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838
msgid ""
"Maximum levels of recursion when following links in HTML files. Must be non-"
"negative. 0 implies that no links in the root HTML file are followed."
@@ -405,39 +526,39 @@ msgstr ""
"Должно быть не отрицательным. 0 подразумевает нет ссылок для следования в "
"корневом файле HTML."
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:839
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840
msgid "Set metadata of the generated ebook"
msgstr "Ввести созданные метаданные электронной книги"
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:841
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842
msgid "Set the title. Default is to autodetect."
msgstr "Ввести заголовок. По умолчанию автоопределение."
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:843
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844
msgid "The author(s) of the ebook, as a comma separated list."
msgstr "Автор(ы) книги, список разделяется запятыми."
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:845
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846
msgid "The subject(s) of this book, as a comma separated list."
msgstr "Содержание книги, список разделяется запятыми."
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:847
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848
msgid "Set the publisher of this book."
msgstr "Ввести издательство этой книги."
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:849
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850
msgid "A summary of this book."
msgstr "Краткое изложение этой книги."
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:851
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852
msgid "Load metadata from the specified OPF file"
msgstr "Загрузить метаданные из подробного OPF файла."
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:853
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854
msgid "Options useful for debugging"
msgstr "Опции используемые для отладки"
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:855
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856
msgid ""
"Be more verbose while processing. Can be specified multiple times to "
"increase verbosity."
@@ -445,12 +566,12 @@ msgstr ""
"Добавить больше детализации во время обработки. Может быть определено путем "
"увеличения времени повышения детализации."
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:857
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858
msgid "Output HTML is \"pretty printed\" for easier parsing by humans"
msgstr ""
"Выходной HTML \"структурная распечатка\" для простого человеческого анализа"
-#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:863
+#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864
msgid ""
"%prog [options] file.html|opf\n"
"\n"
@@ -490,7 +611,7 @@ msgstr ""
"имеющими смысл."
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724
msgid "Useful for debugging."
msgstr "Использовать для отладки."
@@ -499,11 +620,11 @@ msgstr "Использовать для отладки."
msgid "OEB ebook created in"
msgstr "OEB книга создана в"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:718
msgid "%prog [options] OPFFILE"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720
+#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721
msgid "Output file. Default is derived from input filename."
msgstr ""
@@ -852,11 +973,11 @@ msgstr ""
"распространенный вариант — utf-8. По умолчанию будет сделана попытка угадать "
"кодировку."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:164
msgid "Converting from %s to LRF is not supported."
msgstr "Преобразование из %s в LRF не поддерживается."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:171
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:175
msgid ""
"any2lrf [options] myfile\n"
"\n"
@@ -875,19 +996,19 @@ msgstr ""
"ZIP, пытаясь обнаружить электронную книгу в архиве.\n"
" "
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:186
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:190
msgid "No file to convert specified."
msgstr "Не указан файл для преобразования."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:221
msgid "Rendered %s"
msgstr "Обработано %s"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:223
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:224
msgid "Failed %s"
msgstr "Сбой %s"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:275
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276
msgid ""
"Failed to process comic: %s\n"
"\n"
@@ -897,56 +1018,56 @@ msgstr ""
"\n"
"%s"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:283
msgid ""
"Options to control the conversion of comics (CBR, CBZ) files into ebooks"
msgstr ""
"Опции контроля преобразования файлов комиксов (CBR, CBZ) в электронную книгу"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:289
msgid "Title for generated ebook. Default is to use the filename."
msgstr "Заголовок для созданной книги. По умолчанию используется имя файла."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:290
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:291
msgid ""
"Set the author in the metadata of the generated ebook. Default is %default"
msgstr ""
"Ввести автора в метаданные создаваемые электронной книгой. По умолчанию "
"%default"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:294
msgid ""
"Path to output file. By default a file is created in the current directory."
msgstr ""
"Путь для создаваемого файла. По умолчанию файл создается в текущей "
"дерриктории."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:295
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:296
msgid "Number of colors for grayscale image conversion. Default: %default"
msgstr ""
"Количество цвета для преобразовании изображения в оттенки серого. По "
"умолчанию: %default"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:297
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:298
msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr ""
"Отменить нормализацию (повышение контраста) цветового диапазона для "
"картинок. По умолчанию: False"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:299
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:300
msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "Задать формат картинки. По умолчанию на весь экран."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:301
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:302
msgid "Disable sharpening."
msgstr "Отменить повышение резкости."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:303
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:304
msgid "Don't split landscape images into two portrait images"
msgstr "Не разделять альбомную картинку на две портретных"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:305
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:306
msgid ""
"Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode."
@@ -954,7 +1075,7 @@ msgstr ""
"Сохранить формат картинки и масштаб используя высоту экрана, как ширину для "
"просмотра в альбомном режиме."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:307
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:308
msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left."
@@ -962,7 +1083,7 @@ msgstr ""
"Используется для публикаций справа налево таких, как манга (японские "
"комиксы). Альбомные страницы разделяются на портретные справа налево."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:309
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:310
msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time."
@@ -970,7 +1091,7 @@ msgstr ""
"Разрешить подчистку. Уменьшает пятнистый шум. Может значительно увеличить "
"время обработки."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:311
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:312
msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic."
@@ -978,7 +1099,7 @@ msgstr ""
"Не сортировать файлы входящие в комиксы в алфавитном порядке по имени. "
"Вместо этого использовать порядок, добавленный в комиксы."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:313
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:314
msgid ""
"Choose a profile for the device you are generating this file for. The "
"default is the SONY PRS-500 with a screen size of 584x754 pixels. This is "
@@ -988,7 +1109,7 @@ msgstr ""
"SONY PRS-500 имеет размер экрана 584x754 пикселей. Это соответствует многим "
"ридерам с таким же разрешением экрана."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:315
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:316
msgid ""
"Be verbose, useful for debugging. Can be specified multiple times for "
"greater verbosity."
@@ -996,11 +1117,11 @@ msgstr ""
"Детализация, используемая для отладки. Может быть установлено многократное "
"время для лучшей детализации."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:317
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:318
msgid "Don't show progress bar."
msgstr "Не показывать строку состояния."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:322
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:323
msgid ""
"%prog [options] comic.cb[z|r]\n"
"\n"
@@ -1010,11 +1131,11 @@ msgstr ""
"\n"
"Преобразование комиксов из файлов CBZ или CBR в электронную книгу. \n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:382
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:383
msgid "Output written to"
msgstr "Результат записывается в"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:423
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:426
msgid "Rendering comic pages..."
msgstr "Отображаются страницы комиксов..."
@@ -1063,56 +1184,56 @@ msgstr "Опции управления изменениями html2lrf"
msgid "Fetching of recipe failed: "
msgstr "Неудачно выбранный набор параметров : "
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318
msgid "\tBook Designer file detected."
msgstr "\tФайл Book Designer определен."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:320
msgid "\tParsing HTML..."
msgstr "\tАнализ HTML..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:343
msgid "\tBaen file detected. Re-parsing..."
msgstr "\tФайл Baen определен. Повторный анализ..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:359
msgid "Written preprocessed HTML to "
msgstr "Записать предвартельную обработку HTML в "
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:377
msgid "Processing %s"
msgstr "Обработано %s"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:391
msgid "\tConverting to BBeB..."
msgstr "\tПреобразование в BBeB..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:534
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:547
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:537
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:550
msgid "Could not parse file: %s"
msgstr "Не удалось разобрать файл: %s"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:542
msgid "%s is an empty file"
msgstr "%s пустой файл"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:559
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:562
msgid "Failed to parse link %s %s"
msgstr "Ошибка анализа ссылки %s %s"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:603
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:606
msgid "Cannot add link %s to TOC"
msgstr "Не могу добавить ссылку %s в TOC"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:955
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:958
msgid "Unable to process image %s. Error: %s"
msgstr "Невозможный процесс изображения %s. Ошибка: %s"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:993
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:996
msgid "Unable to process interlaced PNG %s"
msgstr "Невозможный процесс чередования PNG %s"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1008
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1011
msgid ""
"Could not process image: %s\n"
"%s"
@@ -1120,13 +1241,13 @@ msgstr ""
"Неудачный процесс изображения: %s\n"
"%s"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1765
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1768
msgid ""
"An error occurred while processing a table: %s. Ignoring table markup."
msgstr ""
"Призошла ошибка при обработке таблицы: %s. Пропустить разметку таблицы."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1767
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1770
msgid ""
"Bad table:\n"
"%s"
@@ -1134,11 +1255,11 @@ msgstr ""
"Плохая таблица:\n"
"%s"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1789
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1792
msgid "Table has cell that is too large"
msgstr "Таблица имеет очень большие ячейки"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1819
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1822
msgid ""
"You have to save the website %s as an html file first and then run html2lrf "
"on it."
@@ -1146,19 +1267,19 @@ msgstr ""
"Вы сохранили вебсайт %s как первый html файл, теперь с ним запустите "
"html2lrf."
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1862
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865
msgid "Could not read cover image: %s"
msgstr "Не могу прочитать файл обложки: %s"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868
msgid "Cannot read from: %s"
msgstr "Не могу прочитать из: %s"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001
msgid "Failed to process opf file"
msgstr "Ошибка процесса файла opf"
-#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003
+#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007
msgid ""
"Usage: %prog [options] mybook.html\n"
"\n"
@@ -1595,84 +1716,84 @@ msgstr "Непосредственно MOBI HTML сохранен в"
msgid "The output directory. Defaults to the current directory."
msgstr "Директория результата. По умолчанию, текущая директория."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
msgid "Frequently used directories"
msgstr "Часто используемая директория"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27
msgid "Send file to storage card instead of main memory by default"
msgstr "По умолчанию, отправлять файл в карту памяти, вместо основной памяти"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29
msgid "The format to use when saving single files to disk"
msgstr "Формат используется, когда сохраняется единственный файл на диск"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31
msgid "Confirm before deleting"
msgstr "Подтвердить перед удалением"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33
msgid "Toolbar icon size"
msgstr "Размер иконок рабочей панели"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35
msgid "Show button labels in the toolbar"
msgstr "Показать название кнопок на рабочей панали"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37
msgid "Main window geometry"
msgstr "Геометрия основного окна"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39
msgid "Notify when a new version is available"
msgstr "Сообщить, если доступна новая версия"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41
msgid "Use Roman numerals for series number"
msgstr "Использовать Римские цифры для нумерации"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43
msgid "Sort tags list by popularity"
msgstr "Сортировать список эпилогов по популярности"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:46
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45
msgid "Number of covers to show in the cover browsing mode"
msgstr "Количество обложек показываемых в режиме просмотра обложек"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47
msgid "Defaults for conversion to LRF"
msgstr "По умолчанию преобразование в LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49
msgid "Options for the LRF ebook viewer"
msgstr "Опции для просмотра электронной книги LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51
msgid "Formats that are viewed using the internal viewer"
msgstr "Этот формат просматривается используя встроенный просмотровщик"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:53
msgid "Columns to be displayed in the book list"
msgstr "Показывать колонки в списке книг"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54
msgid "Automatically launch content server on application startup"
msgstr "Автоматически запускать сервер конента при запуске приложения"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55
msgid "Oldest news kept in database"
msgstr "В базе данных содержатся старые новости"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56
msgid "Show system tray icon"
msgstr "Показывать иконку в панели задач"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57
msgid "Upload downloaded news to device"
msgstr "Загрузить в устройство закаченные новости"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58
msgid "Delete books from library after uploading to device"
msgstr "Удалить книги из библиотеки после загрузки в устройство"
@@ -1811,19 +1932,27 @@ msgstr "Конт&раст"
msgid "&Wide"
msgstr "&Широкий"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:25
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+msgid " plugins"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
+msgid "by"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
msgid "Advanced"
msgstr "Расширенный"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:25
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
msgid "General"
msgstr "Общий"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:25
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
msgid "Interface"
msgstr "Интерфейс"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:26
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
msgid ""
"Content\n"
"Server"
@@ -1831,72 +1960,109 @@ msgstr ""
"Сервер\n"
"Контента"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+msgid "Plugins"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:255
+msgid "No valid plugin path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256
+msgid "%s is not a valid plugin path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:259
+msgid "Choose plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270
+msgid "Plugin cannot be disabled"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271
+msgid "The plugin: %s cannot be disabled"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
+msgid "Plugin not customizable"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:282
+msgid "Plugin: %s does not need customization"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:285
+msgid "Customize %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310
msgid "Error log:"
msgstr "Лог ошибок:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314
msgid "Access log:"
msgstr "Лог доступа:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381
msgid "Failed to start content server"
msgstr "Сбой запуска контент сервера"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376
msgid "Invalid size"
msgstr "Неверный размер"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr "Размер %s указан неверно. Должен быть задан в виде [ширина]x[высота]"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417
msgid "Invalid database location"
msgstr "Неправильное расположение базы данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414
msgid " Must be a directory."
msgstr " Должна быть дирректория."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414
msgid "Invalid database location "
msgstr "Неправильное расположение базы данных "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418
msgid "Invalid database location. Cannot write to "
msgstr "Неправильное расположение базы данных. Немогу записать "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430
msgid "Compacting database. This may take a while."
msgstr "Сжатие базы данных. Это займет некоторое время."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430
msgid "Compacting..."
msgstr "Сжатие..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329
msgid "Configuration"
msgstr "Конфигурация"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
msgstr "&Расположение книг"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410
msgid "Browse for the new database location"
msgstr "Просмотреть расположение новой базы данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282
@@ -1919,15 +2085,15 @@ msgstr "Просмотреть расположение новой базы да
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412
msgid "Show notification when &new version is available"
msgstr "Показать сообщение, если доступна &новая версия."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413
msgid "Ask for &confirmation before deleting files"
msgstr "Спросить &подтверждения перед удалением файла"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414
msgid ""
"If you disable this setting, metadatas is guessed from the filename instead. "
"This can be configured in the Advanced section."
@@ -1935,19 +2101,19 @@ msgstr ""
"Если вы заблокировали эту строку, метаданные определятся из названия файла. "
"Это может быть настроено в Расширенной секции."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415
msgid "Read &metadata from files"
msgstr "Читать &метаданные из файла"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416
msgid "Format for &single file save:"
msgstr "Формат для единственного сохраненного файла:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
msgid "Default network &timeout:"
msgstr "&Задержка сети по умолчанию:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -1955,104 +2121,104 @@ msgstr ""
"Установить задержку по умолчанию для сетевых вызовов (т.е. в любое время вы "
"выходите в интернет для получения информации)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
msgid " seconds"
msgstr " секунд"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
msgid "Choose &language (requires restart):"
msgstr "Выбрать &язык (необходим рестарт):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
msgid "Normal"
msgstr "Обычный"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
msgid "High"
msgstr "Высокий"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423
msgid "Low"
msgstr "Низкий"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
msgid "Job &priority:"
msgstr "&Приоритет задачи"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
msgid "Add a directory to the frequently used directories list"
msgstr "Добавить директорию в список часто используемых дерикторий"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
msgid "Remove a directory from the frequently used directories list"
msgstr "Удалить директорию из списка часто используемых дерикторий"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
msgid "Use &Roman numerals for series number"
msgstr "Использовать &Римские цифры для нумерации"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
msgid "&Number of covers to show in browse mode (after restart):"
msgstr ""
"&Количество обложек показываемых в режиме просмотра (после перезагрузки):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
msgid "Toolbar"
msgstr "Панель инструментов"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433
msgid "Large"
msgstr "Большой"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
msgid "Medium"
msgstr "Средний"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
msgid "Small"
msgstr "Маленький"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
msgid "&Button size in toolbar"
msgstr "&Размер кнопок на панеле инструментов"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
msgid "Show &text in toolbar buttons"
msgstr "Показать надписи на кнопках панели инструментов"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
msgid "Select visible &columns in library view"
msgstr "Выбрать видимые &столбцы в просмотре библиотеки"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
msgid "Use internal &viewer for the following formats:"
msgstr "Использовать встроенный просматровщик для следующих форматов:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
msgid "Enable system &tray icon (needs restart)"
msgstr "использовать иконку в системной панеле (необходим рестарт)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Отправлять автоматически закаченные новости в устройство для чтения"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
msgid "&Delete news from library when it is sent to reader"
msgstr "Удалять новости из библиотеки после загрузки в устройство"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
msgid "Free unused diskspace from the database"
msgstr "Свободное неиспользованное пространство из базы данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
msgid "&Compact database"
msgstr "&Упаковать базу данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
msgid "&Metadata from file name"
msgstr "&Метаданные из файла"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
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 "
@@ -2062,23 +2228,23 @@ msgstr ""
"коллекции ваших книг, используя браузер где-угодно в мире. Различные "
"изменения в настройках будут применены после рестарта сервера."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
msgid "Server &port:"
msgstr "&Порт сервера:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146
msgid "&Username:"
msgstr "&Пользователь:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147
msgid "&Password:"
msgstr "&Пароль:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
@@ -2086,13 +2252,13 @@ msgstr ""
"Если вы оставили пароль чистым, кто-угодно получит доступ к вашим книгам "
"использую веб-интерфейс."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148
msgid "&Show password"
msgstr "&Показать пароль"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
@@ -2100,31 +2266,31 @@ msgstr ""
"Максимальный размер ([ширина]x[высота]) обложек при отображении. Более "
"крупные обложки подгоняются по размеру. "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
msgid "Max. &cover size:"
msgstr "Макс. размер обложки:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456
msgid "&Start Server"
msgstr "&Запустить сервер"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457
msgid "St&op Server"
msgstr "Ост&ановить сервер"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458
msgid "&Test Server"
msgstr "&Проверить сервер"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459
msgid "Run server &automatically on startup"
msgstr "Запустить сервер &автоматически после загрузки"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460
msgid "View &server logs"
msgstr "Просмотреть логи &сервера"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461
msgid ""
"If you want to use the content server to access your ebook collection on "
"your iphone with Stanza, you will need to add the URL "
@@ -2137,6 +2303,32 @@ msgstr ""
"вида http://myhostname:8080/stanza, как новый каталог в Stanza. Где "
"myhostname должен быть полное имя домена или IP адресс компьютера."
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462
+msgid ""
+"Here you can customize the behavior of Calibre by controlling what plugins "
+"it uses."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463
+msgid "Enable/&Disable plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464
+msgid "&Customize plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465
+msgid "Add new plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466
+msgid "Plugin &file:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468
+msgid "&Add"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41
msgid "ERROR"
msgstr "ОШИБКА"
@@ -2211,25 +2403,25 @@ msgstr "Выбрать обложку "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:100
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:51
msgid "Cannot read"
msgstr "Не читается"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:175
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52
msgid "You do not have permission to read the file: "
msgstr "У вас нет разрешения на чтение этого файла: "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:59
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:60
msgid "Error reading file"
msgstr "Ошибка чтения файла"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:184
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:61
msgid "
There was an error reading from file: "
msgstr "
Ошибка при чтении файла: "
@@ -2239,7 +2431,7 @@ msgid " is not a valid picture"
msgstr " неверное изображение"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005
msgid "Cannot convert"
msgstr "Не преобразуется"
@@ -2904,7 +3096,7 @@ msgstr "Формат удаления:"
msgid "A&utomatically set author sort"
msgstr "Автоматически выставить сортировку по автору"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262
msgid ""
"
Enter your username and password for LibraryThing.com. If you "
"do not have one, you can register "
@@ -2914,19 +3106,19 @@ msgstr ""
" Если Вы их не имеете, выможете бесплатно зарегистрироваться.
"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:292
msgid "Could not fetch cover. "
msgstr "Не могу получить обложку. "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:292
msgid "Could not fetch cover"
msgstr "Не смогу получить обложку"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:298
msgid "Cannot fetch cover"
msgstr "Не могу получить обложку"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:298
msgid "You must specify the ISBN identifier for this book."
msgstr "Вы должны назначить ISBN идентификатор для этой книги"
@@ -3035,9 +3227,9 @@ msgstr "Добавить нужный источник новостей"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:335
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:761
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:765
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1064
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:770
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:774
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073
msgid "News"
msgstr "Новости"
@@ -3532,16 +3724,16 @@ msgstr "Ждите"
msgid "Working"
msgstr "Работа"
-#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173
msgid "Cannot kill job"
msgstr "Немогу удалить задание"
-#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170
msgid "Cannot kill jobs that communicate with the device"
msgstr "Немогу удалить задание при подключенном устройстве"
-#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174
msgid "Job has already run"
msgstr "Задание уже запущено"
@@ -3653,27 +3845,27 @@ msgstr "Открыть книгу"
msgid "Configure"
msgstr "Настроить"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87
msgid "Error communicating with device"
msgstr "Ошибка подключения с устройством"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99
msgid "&Restore"
msgstr "Восстановить"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
msgid "&Donate"
msgstr "Вознаградить"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
msgid "&Quit"
msgstr "&Выход"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103
msgid "&Restart"
msgstr "&Перезапуск"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147
msgid ""
"
For help visit %s.kovidgoyal.net "
@@ -3681,42 +3873,42 @@ msgstr ""
"
Для справки поситите %s.kovidgoyal.net "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s %%(device)s
"
-msgstr "%s: %s by Kovid Goyal %%(version)и %%(device)а"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
-msgid "Send to main memory"
-msgstr "Отправить в основную память"
+msgstr "%s: %s by Kovid Goyal %%(version)s %%(device)s"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
+msgid "Send to main memory"
+msgstr "Отправить в основную память"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169
msgid "Send to storage card"
msgstr "Отправить в карту памяти"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169
msgid "and delete from library"
msgstr "и удалите из библиотеки"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171
msgid "Send to storage card by default"
msgstr "По умолчанию отправлять в карту памяти"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
msgid "Edit metadata individually"
msgstr "Редактировать метаданные индивидуально"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186
msgid "Edit metadata in bulk"
msgstr "Редактировать основные метаданные"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Add books from a single directory"
msgstr "Добавить книги из одной директории"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid ""
"Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)"
@@ -3724,7 +3916,7 @@ msgstr ""
"Добавить книги рекурсивно (Каждый файл одной книги в директории принимается, "
"как книга другого формата)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191
msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)"
@@ -3732,79 +3924,79 @@ msgstr ""
"Добавить книги рекурсивно (Множество книг в дериктории принимаются, как "
"книги разных форматов)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "Save to disk"
msgstr "Сохранить на диск"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207
msgid "Save to disk in a single directory"
msgstr "Сохранить на диск в одну директорию"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203
msgid "Save only %s format to disk"
msgstr "Сохранять на диск только формат %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
msgid "View"
msgstr "Вид"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
msgid "View specific format"
msgstr "Просмотреть особый формат"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229
msgid "Convert individually"
msgstr "Индивидуальное преобразование"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230
msgid "Bulk convert"
msgstr "Общее преобразование"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
msgid "Set defaults for conversion"
msgstr "Настройки по умолчанию для преобразования"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233
msgid "Set defaults for conversion of comics"
msgstr "Настройки по умолчанию для преобразования комиксов"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254
msgid "Similar books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300
msgid "Bad database location"
msgstr "Плохое расположение базы данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359
msgid "Choose a location for your ebook library."
msgstr "Выбререте расположение Вашей библиотеки электронных книг."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314
msgid "Migrating database"
msgstr "Перемещение базы данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486
msgid "Device: "
msgstr "Устройство: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487
msgid " detected."
msgstr " определено."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509
msgid "Connected "
msgstr "Подключено "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520
msgid "Device database corrupted"
msgstr "База данных устройства неисправна"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521
msgid ""
"\n"
"
Cannot upload books to device there is no more free space available "
msgstr ""
"
Немогу загрузить книги на устройство, из-за отсутствия свободной памяти. "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762
msgid "Confirm delete"
msgstr "Подтвердить удаление"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
msgid "Are you sure you want to delete these %d books?"
msgstr "Вы уверены, что хотите удалить эти книги %d?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775
msgid "Deleting books from device."
msgstr "Удаляются книги из устройства."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:805
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:827
msgid "Cannot edit metadata"
msgstr "Невозможно редактировать метаданные"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:805
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:827
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005
msgid "No books selected"
msgstr "Нет Выбранных книг"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874
msgid "Sending news to device."
msgstr "Отправляются новости на устройство."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926
msgid "Sending books to device."
msgstr "Отправка книги в устройство"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929
msgid "No suitable formats"
msgstr "Нет подходящего формата"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
%s
"
@@ -3946,79 +4172,79 @@ msgstr ""
"Не могу загрузить книги на устройство, так как они не соответствуют формату: "
"
%s
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946
msgid "Cannot save to disk"
msgstr "Невозможно сохранить на диск"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950
msgid "Choose destination directory"
msgstr "Выберете директорию получателя"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957
msgid ""
"
Could not save the following books to disk, because the %s format is not "
"available for them:
"
msgstr ""
"
Не могу сохранить гники на диск потому, что формат %s не доступен для:
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:961
msgid "Could not save some ebooks"
msgstr "Не могу сохранить некоторые книги"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981
msgid "Fetching news from "
msgstr "Вызвать новость из "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995
msgid " fetched."
msgstr " загружено."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1139
msgid "No book selected"
msgstr "Нет выбранных книг"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1139
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid "Cannot view"
msgstr "Невозможно просмотреть"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160
msgid "Choose the format to view"
msgstr "Выберете для просмотра формат"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127
msgid "Cannot open folder"
msgstr "Не могу открыть папку"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156
msgid "%s has no available formats."
msgstr "%s неизвестный формат."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194
msgid "Cannot configure"
msgstr "Невозможно настроить"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194
msgid "Cannot configure while there are running jobs."
msgstr "Пока запущено задание, не могу настроить"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213
msgid "Copying database"
msgstr "Копирование базы данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215
msgid "Copying library to "
msgstr "Копирование библиотеки в "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225
msgid "Invalid database"
msgstr "Неверная база данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
msgid ""
"
An invalid database already exists at %s, delete it before trying to move "
"the existing database. Error: %s"
@@ -4026,23 +4252,23 @@ msgstr ""
"
Уже используется неправильная база данных %s, удалите ее прежде, чем "
"перенести используемую. Ошибка: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232
msgid "Could not move database"
msgstr "Невозможно перенести базу данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252
msgid "No detailed info available"
msgstr "Нет доступной подробной информации"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253
msgid "No detailed information is available for books on the device."
msgstr "Не доступна подробная информация книг на устройстве"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296
msgid "Error talking to device"
msgstr "Ошибка согласования устройства"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4050,13 +4276,13 @@ msgstr ""
"Была временная ощибка общения с устройством. Пожалуста, переподключите "
"устройство или перегрузите его."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1310
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329
msgid "Conversion Error"
msgstr "Ошибка преобразования"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
@@ -4064,11 +4290,11 @@ msgstr ""
"
Не могу преобразовать: %s
Это DRM книга. Перед "
"преобразование удалите DRM используя программное обеспечение."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345
msgid "Database does not exist"
msgstr "База данных не доступна"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346
msgid ""
"The directory in which the database should be: %s no longer exists. Please "
"choose a new database location."
@@ -4076,59 +4302,59 @@ msgstr ""
"Не доступна директория, в которой должна быть база данных %s. Пожалуста "
"выберете новое расположение базы данных."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348
msgid "Choose new location for database"
msgstr "Выберете новое расположение базы данных."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401
msgid ""
"is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422
msgid "There are active jobs. Are you sure you want to quit?"
msgstr "Имеется активное задание. Вы всеравно хотите выйти?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424
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/main.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428
msgid "WARNING: Active jobs"
msgstr "ПРЕДУПРЕЖДЕНИЕ: Активное задание"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475
msgid "Update available"
msgstr "Доступно обновление"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492
msgid "Log debugging information to console"
msgstr ""
@@ -4855,20 +5081,20 @@ msgid ""
"For help on an individual command: %%prog command --help\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164
msgid "