Merge from trunk

This commit is contained in:
Charles Haley 2012-09-28 09:38:31 +02:00
commit 8bbfc19472
85 changed files with 46736 additions and 40238 deletions

View File

@ -19,6 +19,51 @@
# new recipes:
# - title:
- version: 0.9.0
date: 2012-09-28
new features:
- title: "For a summary of the major changes in calibre between 0.8 and 0.9, see http://calibre-ebook.com/new-in/nine"
type: major
bug fixes:
- title: "KF8 Output: Fix handling of & < and > entities in the text. They were sometimes being incorrectly unescaped."
- title: "Calibre portable: Add a manifest to the portable installer exe to prevent the application compatibility wizard from warning about a possible failed installation on windows 7. Also fixes installer requiring admin privileges on some computers"
tickets: [1057042]
- title: "EPUB metadata: Fix book producer not being set when updating EPUB metadata"
- title: "EPUB metadata: Fix incorrect namespace on the role attribute of <dc:creator> tags when updating the metadata in EPUB"
- title: "Get Books: Fix incorrect price retrieval from ebooks.com."
tickets: [1055785]
- title: "MTP windows driver: Fix main memory and storage card sometimes swapped"
tickets: [1055129]
- title: "PDF Output: On windows, remove any embedded fonts before generating the PDF as on windows, Qt generates image based PDFs when embedded fonts are present."
tickets: [1053906]
- title: "MTP windows driver: Do not try to connect to unsuitable devices such as the iPhone."
tickets: [1054562]
- title: "KF8 Input: Handle files that use non ascii paths/anchor names in the guide entries."
tickets: [1053751]
new recipes:
- title: Pubblico Giornale
author: iusvar
improved recipes:
- Monitor Online
- El Pais
- Chronicle of Higher Education
- Baltimore Sun
- Mac World
- Maximum PC
- Financial Times UK
- version: 0.8.70
date: 2012-09-21

View File

@ -9,33 +9,33 @@ msgstr ""
"Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-"
"devel@lists.alioth.debian.org>\n"
"POT-Creation-Date: 2011-11-25 14:01+0000\n"
"PO-Revision-Date: 2011-11-12 07:52+0000\n"
"Last-Translator: Devilinside <Unknown>\n"
"PO-Revision-Date: 2012-09-25 20:15+0000\n"
"Last-Translator: Gergely Szarka <szarka.honved@gmail.com>\n"
"Language-Team: Hungarian <debian-l10n-hungarian@lists.d.o>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-26 05:19+0000\n"
"X-Generator: Launchpad (build 14381)\n"
"X-Launchpad-Export-Date: 2012-09-26 04:36+0000\n"
"X-Generator: Launchpad (build 16022)\n"
"X-Poedit-Country: HUNGARY\n"
"Language: hu\n"
"X-Poedit-Language: Hungarian\n"
#. name for aaa
msgid "Ghotuo"
msgstr "ghotuo"
msgstr "Ghotuo"
#. name for aab
msgid "Alumu-Tesu"
msgstr "alumu-tesu"
msgstr "Alumu-Tesu"
#. name for aac
msgid "Ari"
msgstr "ari"
msgstr "Ari"
#. name for aad
msgid "Amal"
msgstr "amal"
msgstr "Amal"
#. name for aae
msgid "Albanian; Arbëreshë"
@ -43,11 +43,11 @@ msgstr "albán; Arbëreshë"
#. name for aaf
msgid "Aranadan"
msgstr "aranadan"
msgstr "Aranadan"
#. name for aag
msgid "Ambrak"
msgstr "ambrak"
msgstr "Ambrak"
#. name for aah
msgid "Arapesh; Abu'"
@ -55,11 +55,11 @@ msgstr "arapesh; Abu'"
#. name for aai
msgid "Arifama-Miniafia"
msgstr "arifama-miniafia"
msgstr "Arifama-Miniafia"
#. name for aak
msgid "Ankave"
msgstr "ankave"
msgstr "Ankave"
#. name for aal
msgid "Afade"
@ -107,11 +107,11 @@ msgstr "szolong"
#. name for aax
msgid "Mandobo Atas"
msgstr ""
msgstr "Mandobo Atas"
#. name for aaz
msgid "Amarasi"
msgstr ""
msgstr "Amarasi"
#. name for aba
msgid "Abé"
@ -119,7 +119,7 @@ msgstr "abé"
#. name for abb
msgid "Bankon"
msgstr ""
msgstr "Bankon"
#. name for abc
msgid "Ayta; Ambala"
@ -127,7 +127,7 @@ msgstr ""
#. name for abd
msgid "Manide"
msgstr ""
msgstr "Manide"
#. name for abe
msgid "Abnaki; Western"
@ -135,11 +135,11 @@ msgstr "abnaki; nyugati"
#. name for abf
msgid "Abai Sungai"
msgstr ""
msgstr "Abai Sungai"
#. name for abg
msgid "Abaga"
msgstr ""
msgstr "Abaga"
#. name for abh
msgid "Arabic; Tajiki"
@ -147,7 +147,7 @@ msgstr "arab; tadzsik"
#. name for abi
msgid "Abidji"
msgstr ""
msgstr "Abidji"
#. name for abj
msgid "Aka-Bea"
@ -159,19 +159,19 @@ msgstr "abház"
#. name for abl
msgid "Lampung Nyo"
msgstr ""
msgstr "Lampung Nyo"
#. name for abm
msgid "Abanyom"
msgstr ""
msgstr "Abanyom"
#. name for abn
msgid "Abua"
msgstr ""
msgstr "Abua"
#. name for abo
msgid "Abon"
msgstr ""
msgstr "Abon"
#. name for abp
msgid "Ayta; Abellen"
@ -179,11 +179,11 @@ msgstr ""
#. name for abq
msgid "Abaza"
msgstr ""
msgstr "Abaza"
#. name for abr
msgid "Abron"
msgstr ""
msgstr "Abron"
#. name for abs
msgid "Malay; Ambonese"
@ -191,11 +191,11 @@ msgstr "maláj; amboni"
#. name for abt
msgid "Ambulas"
msgstr ""
msgstr "Ambulas"
#. name for abu
msgid "Abure"
msgstr ""
msgstr "Abure"
#. name for abv
msgid "Arabic; Baharna"
@ -203,31 +203,31 @@ msgstr "arab; Baharna"
#. name for abw
msgid "Pal"
msgstr ""
msgstr "Pal"
#. name for abx
msgid "Inabaknon"
msgstr ""
msgstr "Inabaknon"
#. name for aby
msgid "Aneme Wake"
msgstr ""
msgstr "Aneme Wake"
#. name for abz
msgid "Abui"
msgstr ""
msgstr "Abui"
#. name for aca
msgid "Achagua"
msgstr ""
msgstr "Achagua"
#. name for acb
msgid "Áncá"
msgstr ""
msgstr "Áncá"
#. name for acd
msgid "Gikyode"
msgstr ""
msgstr "Gikyode"
# src/trans.h:220
#. name for ace
@ -244,15 +244,15 @@ msgstr "acoli"
#. name for aci
msgid "Aka-Cari"
msgstr ""
msgstr "Aka-Cari"
#. name for ack
msgid "Aka-Kora"
msgstr ""
msgstr "Aka-Kora"
#. name for acl
msgid "Akar-Bale"
msgstr ""
msgstr "Akar-Bale"
#. name for acm
msgid "Arabic; Mesopotamian"
@ -264,7 +264,7 @@ msgstr ""
#. name for acp
msgid "Acipa; Eastern"
msgstr ""
msgstr "Acipa; Keleti"
#. name for acq
msgid "Arabic; Ta'izzi-Adeni"
@ -272,7 +272,7 @@ msgstr "arabic; ta'izzi-adeni"
#. name for acr
msgid "Achi"
msgstr ""
msgstr "Achi"
#. name for acs
msgid "Acroá"

View File

@ -4,7 +4,7 @@ __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
__docformat__ = 'restructuredtext en'
__appname__ = u'calibre'
numeric_version = (0, 8, 70)
numeric_version = (0, 9, 0)
__version__ = u'.'.join(map(unicode, numeric_version))
__author__ = u"Kovid Goyal <kovid@kovidgoyal.net>"

View File

@ -93,9 +93,9 @@ class ShareConnMenu(QMenu): # {{{
get_external_ip())
try :
cs_port = content_server_config().parse().port
ip_text = ' [%s, port %d]'%(listen_on, cs_port)
ip_text = _(' [%s, port %d]')%(listen_on, cs_port)
except:
ip_text = ' [%s]'%listen_on;
ip_text = ' [%s]'%listen_on
text = _('Stop Content Server') + ip_text
self.toggle_server_action.setText(text)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: calibre 0.8.70\n"
"POT-Creation-Date: 2012-09-21 13:10+IST\n"
"PO-Revision-Date: 2012-09-21 13:10+IST\n"
"Project-Id-Version: calibre 0.9.0\n"
"POT-Creation-Date: 2012-09-28 10:04+IST\n"
"PO-Revision-Date: 2012-09-28 10:04+IST\n"
"Last-Translator: Automatically generated\n"
"Language-Team: LANGUAGE\n"
"MIME-Version: 1.0\n"
@ -33,8 +33,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:27
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:656
#: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:44
#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:209
#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:223
#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:229
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
@ -79,8 +79,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:472
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:474
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1188
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1299
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1295
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
@ -204,7 +204,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:356
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:357
msgid "Cannot configure"
msgstr ""
@ -586,7 +586,7 @@ msgid "Control how calibre downloads ebook metadata from the net"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:392
msgid "Ignored devices"
msgstr ""
@ -1109,8 +1109,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:361
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1088
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1090
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1078
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1080
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
@ -1121,8 +1121,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515
#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1101
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1112
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1091
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1102
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
@ -1144,8 +1144,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1140
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1146
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
@ -1578,7 +1578,7 @@ msgid "Communicate with MTP devices"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:141
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:913
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:903
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95
msgid "Get device information..."
msgstr ""
@ -1644,12 +1644,16 @@ msgstr ""
msgid "All books removed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:194
#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:291
#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:195
#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:304
msgid "Unknown MTP device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:64
#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:61
msgid "MTP devices are not supported on Windows XP"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:69
msgid "The Windows Portable Devices service is not available on your computer. You may need to install Windows Media Player 11 or newer and/or restart your computer"
msgstr ""
@ -1850,22 +1854,22 @@ msgstr ""
msgid "Use this option if you want to force the driver to listen on a particular IP address. The driver will listen only on the entered address, and this address will be the one advertized over mDNS (bonjour)."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:775
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:759
#, python-format
msgid "Too many connection attempts from %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1250
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1240
#, python-format
msgid "Invalid port in options: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1258
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1248
#, python-format
msgid "Failed to connect to port %d. Try a different value."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1270
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1260
msgid "Failed to allocate a random port"
msgstr ""
@ -2491,47 +2495,47 @@ msgstr ""
msgid "Use the new PDF conversion engine."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72
#, python-format
msgid "The unit of measure. Default is inch. Choices are %s Note: This does not override the unit for margins!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77
#, python-format
msgid "The size of the paper. This size will be overridden when a non default output profile is used. Default is letter. Choices are %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:81
msgid "Custom size of the document. Use the form widthxheight EG. `123x321` to specify the width and height. This overrides any specified paper-size."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:86
#, python-format
msgid "The orientation of the page. Default is portrait. Choices are %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90
msgid "Preserve the aspect ratio of the cover, instead of stretching it to fill the full first page of the generated pdf."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95
msgid "The font family used to render serif fonts"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:96
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:98
msgid "The font family used to render sans-serif fonts"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:101
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:105
msgid "The font family used to render monospaced fonts"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:106
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:108
msgid "The default font size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111
msgid "The default font size for monospaced text"
msgstr ""
@ -3485,7 +3489,7 @@ msgid ""
"Fetch a cover image/social metadata for the book identified by ISBN from LibraryThing.com\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1491
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1487
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:958
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
@ -4647,87 +4651,92 @@ msgstr ""
msgid "The selected books will be <b>permanently deleted</b> from your device. Are you sure?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:33
msgid "Start wireless device connection"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:34
msgid "Stop wireless device connection"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:38
msgid "Connect to folder"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:43
msgid "Connect to iTunes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:48
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:49
msgid "Connect to Bambook"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:62
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90
msgid "Start Content Server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:85
msgid "Start/stop content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96
#, python-format
msgid " [%s, port %d]"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:99
msgid "Stop Content Server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:126
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:132
msgid "Email to"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:117
msgid "Email to and delete from library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:126
msgid "(delete from library)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141
msgid "Setup email based sharing of books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:159
msgid "D"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:159
msgid "Send to device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:177
msgid "Connect/share"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:209
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:215
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85
msgid "Stopping"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:210
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:216
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86
msgid "Stopping server, this could take upto a minute, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:229
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:235
msgid "Disable autostart"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:236
msgid "Do you want wireless device connections to be started automatically when calibre starts?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:253
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:259
msgid "Many IP addresses. See Start/Stop dialog."
msgstr ""
@ -7854,7 +7863,7 @@ msgid "Cannot configure the device while there are running device jobs."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:920
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:360
#, python-format
msgid "Configure %s"
msgstr ""
@ -7964,7 +7973,7 @@ msgid "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not sup
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@ -7972,7 +7981,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@ -8000,100 +8009,112 @@ msgstr ""
msgid "Save &template:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "No formats selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:58
msgid "You must choose at least one format to send to the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:86
msgid ""
"<b>Save &template</b> to control the filename and\n"
" location of files sent to the device:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:92
msgid "&Template editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:129
msgid ""
"A <b>list of &folders</b> on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:139
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:226
msgid "Browse for a folder on the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:167
msgid ""
"Select the devices to be <b>ignored</b>. calibre <b>will not</b>\n"
" connect to devices with a checkmark next to their names."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:212
#, python-format
msgid "Send the %s format to the folder:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:220
msgid "Folder on the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:228
msgid "&Remove rule"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:273
msgid "Format specific sending"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:278
msgid ""
"You can create rules that control where ebooks of a specific\n"
" format are sent to on the device. These will take precedence over\n"
" the folders specified above."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:300
msgid "Add a &new rule"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:338
#, python-format
msgid "The <b>%s</b> device has no serial number, it cannot be configured"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:343
msgid "<b>No MTP device connected.</b><p> You can only configure the MTP device plugin when a device is connected."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:350
msgid "If you want to un-ignore a previously ignored MTP device, use the \"Ignored devices\" tab."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:370
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:373
#, python-format
msgid "&Ignore the %s in calibre"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:377
msgid "Show device information"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:419
#, python-format
msgid "The %s will be ignored in calibre"
msgstr ""
@ -8818,13 +8839,6 @@ msgstr ""
msgid "Copied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:944
@ -17466,13 +17480,13 @@ msgstr ""
msgid "Prefix to prepend to all URLs. Useful for reverseproxying to this server from Apache/nginx/etc."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:300
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626
msgid "All books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:301
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff