diff --git a/Changelog.yaml b/Changelog.yaml index a3392fe6ec..fcaea34696 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -58,6 +58,8 @@ - title: "EPUB Input: Handle files that have duplicate entries in the spine" + - title: "Fix regression in Kobo driver that caused the on device column to not be updated after deleting books" + new recipes: - title: Dziennik Polski author: Gregorz Maj diff --git a/resources/compiled_coffeescript.zip b/resources/compiled_coffeescript.zip index 1b8af62d52..43781bf748 100644 Binary files a/resources/compiled_coffeescript.zip and b/resources/compiled_coffeescript.zip differ diff --git a/setup/installer/__init__.py b/setup/installer/__init__.py index 3d891281b7..313845e6dd 100644 --- a/setup/installer/__init__.py +++ b/setup/installer/__init__.py @@ -28,7 +28,10 @@ def is_vm_running(name): pat = '/%s/'%name pids= [pid for pid in os.listdir('/proc') if pid.isdigit()] for pid in pids: - cmdline = open(os.path.join('/proc', pid, 'cmdline'), 'rb').read() + try: + cmdline = open(os.path.join('/proc', pid, 'cmdline'), 'rb').read() + except IOError: + continue # file went away if 'vmware-vmx' in cmdline and pat in cmdline: return True return False diff --git a/setup/translations.py b/setup/translations.py index 484b475f12..28be777345 100644 --- a/setup/translations.py +++ b/setup/translations.py @@ -152,7 +152,7 @@ class Translations(POT): # {{{ subprocess.check_call(['msgfmt', '-o', dest, iso639]) elif locale not in ('en_GB', 'en_CA', 'en_AU', 'si', 'ur', 'sc', 'ltg', 'nds', 'te', 'yi', 'fo', 'sq', 'ast', 'ml', 'ku', - 'fr_CA'): + 'fr_CA', 'him'): self.warn('No ISO 639 translations for locale:', locale) self.write_stats() diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index d5f6847a15..954e85b79b 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.8.62\n" -"POT-Creation-Date: 2012-07-27 11:37+IST\n" -"PO-Revision-Date: 2012-07-27 11:37+IST\n" +"Project-Id-Version: calibre 0.8.63\n" +"POT-Creation-Date: 2012-08-03 08:37+IST\n" +"PO-Revision-Date: 2012-08-03 08:37+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -29,7 +29,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:656 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -77,8 +77,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:468 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:470 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:472 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1149 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1151 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1262 #: /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 @@ -111,8 +111,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:330 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 @@ -151,7 +151,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:667 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 @@ -326,330 +326,338 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:772 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:777 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:782 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:787 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:792 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:797 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:802 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:826 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:831 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:842 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Send books via email or the web also connect to iTunes or folders on your computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:858 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:863 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:870 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:884 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:890 msgid "Find the next or previous match when searching in your calibre library in highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:902 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:938 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:962 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:949 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:273 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:971 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:978 msgid "Customize the toolbars and context menus, changing which actions are available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1018 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "Control how calibre exports files from its database to disk when using Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1052 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1063 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1146 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1158 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1086 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1099 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1088 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 msgid "Setup sharing of books via email. Can be used for automatic sending of downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 msgid "Setup the calibre Content Server which will give you access to your calibre library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1110 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1128 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1133 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1155 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 msgid "Miscellaneous advanced configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:108 +msgid "Options specific to the output format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:118 +msgid "Options specific to the input format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:133 msgid "Conversion Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:134 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:165 msgid "Specify the character encoding of the input document. If set this option will override any encoding declared by the document itself. Particularly useful for documents that do not declare an encoding or that have erroneous encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:280 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:294 msgid "If specified, the output plugin will try to create output that is as human readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:310 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -1025,13 +1033,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 #: /home/kovid/work/calibre/src/calibre/library/database2.py:369 #: /home/kovid/work/calibre/src/calibre/library/database2.py:382 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 @@ -1100,6 +1111,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 #: /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..." @@ -1109,6 +1122,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 #: /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..." @@ -1130,6 +1145,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:757 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 #: /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..." @@ -1333,60 +1350,60 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s
Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, python-format msgid "%(time)s
Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, python-format msgid "Location %(dl)d • %(typ)s
%(text)s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "Page %(dl)d • %(typ)s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "Location %(dl)d • %(typ)s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 msgid "The Kindle 3 and newer versions can use page number information in MOBI files. With this option, calibre will calculate and send this information to the Kindle when uploading MOBI files by USB. Note that the page numbers do not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "There are two ways to generate the page number information. Using the more accurate generator will produce pages that correspond better to a printed book. However, this method is slower and will slow down sending files to the Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 msgid "If you have a custom column in your library that you use to store the page count of books, you can have calibre use that information, instead of calculating a page count. Specify the name of the custom column here, for example, #pages. " msgstr "" @@ -1676,6 +1693,88 @@ msgstr "" msgid "Set this option if you want the author on the Sony to appear the same way the T1 sets it. This means it will only show the first author for books with multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +msgid "SmartDevice" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +msgid "Communicate with Smart Device apps" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +msgid "Enable connections at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +msgid "Check this box to allow connections when calibre starts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +msgid "Security password" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +msgid "Enter a password that the device app must use to connect to calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +msgid "Use fixed network port" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +msgid "If checked, use the port number in the \"Port\" box, otherwise the driver will pick a random port" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +msgid "Port" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +msgid "Enter the port number the driver is to use if the \"fixed port\" box is checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +msgid "Print extra debug information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +msgid "Check this box if requested when reporting problems" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 +msgid "Device did not respond in reasonable time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 +msgid "Device closed the network connection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 +msgid "Get device information..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 +msgid "Protocol error -- book metadata not returned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 +msgid "Protocol error -- sync_booklists" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 +#, python-format +msgid "Sending book %s to device failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 +msgid "Protocol error - delete books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 +msgid "request for book data failed" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -1806,10 +1905,6 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 -msgid "Get device information..." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "Failed to access files in the main memory of your device. You should contact the device manufacturer for support. Common fixes are: try a different USB cable/USB port on your computer. If you device has a \"Reset to factory defaults\" type of setting somewhere, use it. Underlying error: %s" @@ -3265,7 +3360,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:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3957,7 +4052,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "No books selected" msgstr "" @@ -4328,8 +4423,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:977 msgid "Not allowed" msgstr "" @@ -4569,74 +4664,86 @@ msgstr "" msgid "The selected books will be permanently deleted from your device. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:31 +msgid "Start wireless device connection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:32 +msgid "Stop wireless device connection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:36 msgid "Connect to folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:41 msgid "Connect to iTunes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:47 msgid "Connect to Bambook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:88 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:63 -msgid "Control Smart Device Connections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:83 msgid "Start/stop content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:108 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:117 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:132 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:150 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:150 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:168 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:226 +msgid "Disable autostart" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:227 +msgid "Do you want wireless device connections to be started automatically when calibre starts?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" msgstr "" @@ -4921,7 +5028,7 @@ msgid "Save single format to disk..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 msgid "Cannot save to disk" msgstr "" @@ -4929,28 +5036,28 @@ msgstr "" msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "You are trying to save files into the calibre library. This can cause corruption of your library. Save to disk is meant to export files from your calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:134 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 msgid "Click the show details button to see which ones." msgstr "" @@ -5553,11 +5660,16 @@ msgstr "" msgid "Cover size: %(width)d x %(height)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:460 #, python-format msgid "Delete the %s format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461 +#, python-format +msgid "Save the %s format to disk" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16 msgid "BibTeX Options" msgstr "" @@ -5875,167 +5987,168 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:195 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:554 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:555 msgid "HTML Source" msgstr "" @@ -6085,11 +6198,6 @@ msgstr "" msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:197 -msgid "Options specific to the output format." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:15 msgid "Comic Input" msgstr "" @@ -7056,6 +7164,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "&Load" msgstr "" @@ -7065,6 +7174,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 #: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -7085,10 +7195,6 @@ msgstr "" msgid "Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:208 -msgid "Options specific to the input format." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 @@ -7322,7 +7428,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:76 msgid "TextLabel" msgstr "" @@ -8192,13 +8297,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8321,12 +8426,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 msgid "Author names cannot contain & characters." msgstr "" @@ -8943,7 +9048,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" @@ -8951,7 +9055,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" @@ -9796,36 +9900,34 @@ msgstr "" msgid "Choose formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:17 -msgid "This dialog starts and stops the smart device app interface. When you start the interface, you might see some messages from your computer's firewall or anti-virus manager asking you if it is OK for calibre to connect to the network. Please answer yes. If you do not, the app will not work. It will be unable to connect to calibre." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:20 msgid "Use a password if calibre is running on a network that is not secure. For example, if you run calibre on a laptop, use that laptop in an airport, and want to connect your smart device to calibre, you should use a password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:31 -msgid "Check this box to allow calibre to accept connections from the smart device. Uncheck the box to prevent connections." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:26 msgid "Check this box if you want calibre to automatically start the smart device interface when calibre starts. You should not do this if you are using a network that is not secure and you are not setting a password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:63 msgid "Smart device control" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:73 -msgid "&Automatically allow connections at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:64 +msgid "" +"

Start wireless device connections.\n" +"

You may see some messages from your computer's firewall or anti-virus manager asking you if it is OK for calibre to connect to the network. Please answer yes. If you do not, wireless connections will not work." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:66 msgid "Optional password for security" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:75 -msgid "&Allow connections" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:67 +msgid "Optional &password:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:69 +msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 @@ -10762,7 +10864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -10807,54 +10909,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:214 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:217 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:229 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:251 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:263 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:266 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:978 msgid "Dropping onto a device is not supported. First add the book to the calibre library." msgstr "" @@ -10896,12 +10998,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:500 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Previous Page" msgstr "" @@ -12827,7 +12929,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid " secs" msgstr "" @@ -13546,6 +13648,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid "&Delete" msgstr "" @@ -14136,7 +14239,7 @@ msgid "Open in &external browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 msgid "Not Available" msgstr "" @@ -14193,44 +14296,44 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 msgid "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:769 msgid "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:856 #: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14668,17 +14771,17 @@ msgstr "" msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:194 msgid "Install and configure user plugins" msgstr "" @@ -14719,6 +14822,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 #: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -14731,314 +14836,383 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:23 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1046 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90 msgid "Set the user CSS stylesheet. This can be used to customize the look of all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:390 msgid "Set the maximum width that the book's text and pictures will take when in fullscreen mode. This allows you to read the book text without it becoming too wide." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:38 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:47 msgid "Prevent the up and down arrow keys from scrolling past page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:50 msgid "The time, in seconds, for the page flip animation. Default is half a second." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:53 msgid "The amount by which to change the font size when clicking the font larger/smaller buttons. Should be a number between 0 and 1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Show a clock in fullscreen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:68 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:70 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:72 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:73 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:74 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:75 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130 +msgid "Theme name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131 +msgid "Choose a name for this theme" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140 +#, python-format +msgid "Saved settings as the theme named: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156 +#, python-format +msgid "Loaded settings from the theme %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163 +#, python-format +msgid "Deleted the theme named: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219 +msgid "Choose text color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240 msgid "You are in the middle of editing a keyboard shortcut first complete that, by clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:361 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:362 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:363 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:364 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:365 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:296 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:298 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:367 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:369 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:370 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:371 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:372 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:373 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:374 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:376 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:377 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:378 msgid "

These options only apply in \"paged\" mode, where the text is broken up into pages, as in a paper book. To get into this mode, use the button with the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:379 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +msgid "Background color:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +msgid "Sample" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +msgid "Change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 +msgid "Text color:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +msgid "Colors and backgrounds" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "The default language to use for hyphenation rules. If the book does not specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "Remember the ¤t page when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 msgid "

A CSS stylesheet that can be used to control the look and feel of books. For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "User &Stylesheet" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +msgid "You can save and load the viewer settings as themes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +msgid "Save current settings as a theme:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +msgid "Load a previously saved theme:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +msgid "Delete a saved theme:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +msgid "&Theming" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Section End" msgstr "" @@ -16328,7 +16502,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:791 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17770,85 +17944,85 @@ msgstr "" msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:996 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:997 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:998 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1023 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1024 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1028 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1029 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1037 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1038 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1039 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1040 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1119 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1120 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1135 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1136 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1144 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1145 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1153 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1154 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1199 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1200 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1281 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1282 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1353 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1354 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1425 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1426 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1436 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1437 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1453 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1454 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1597 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1598 msgid "Failed to log in, check your username and password for the calibre Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1612 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1613 msgid "You do not have permission to download this issue. Either your subscription has expired or you have exceeded the maximum allowed downloads for today." msgstr "" @@ -17891,51 +18065,51 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:513 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:516 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 #, python-format msgid "Timeout in seconds to wait for a response from the server. Default: %default s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:522 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 #, python-format msgid "Maximum number of levels to recurse i.e. depth of links to follow. Default %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:534 #, python-format msgid "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:527 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:536 #, python-format msgid "Minimum interval in seconds between consecutive fetches. Default is %default s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:529 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:538 msgid "The character encoding for the websites you are trying to download. The default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:531 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:540 msgid "Only links that match this regular expression will be followed. This option can be specified multiple times, in which case as long as a link matches any one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:533 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:542 msgid "Any link that matches this regular expression will be ignored. This option can be specified multiple times, in which case as long as any regexp matches a link, it will be ignored. By default, no links are ignored. If both filter regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:535 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:544 msgid "Do not download CSS stylesheets." msgstr "" @@ -18285,17 +18459,9 @@ msgid "The Tweak feature of calibre allows direct editing of a book format.\nIf msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:508 -msgid "Enable multi-character first-letters in the tag browser" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:509 -msgid "Some languages have letters that can be represented by multiple characters.\nFor example, Czech has a 'character' \"ch\" that sorts between \"h\" and \"i\".\nIf this tweak is True, then the tag browser will take these characters into\nconsideration when partitioning by first letter.\nExamples:\nenable_multicharacters_in_tag_browser = True\nenable_multicharacters_in_tag_browser = False" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:518 msgid "Do not preselect a completion when editing authors/tags/series/etc." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:519 +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 msgid "This means that you can make changes and press Enter and your changes will\nnot be overwritten by a matching completion. However, if you wish to use the\ncompletions you will now have to press Tab to select one before pressing\nEnter. Which technique you prefer will depend on the state of metadata in\nyour library and your personal editing style." msgstr ""