From ef6be56edaa6cfe8c85eeecd8e318dafa3a7f83f Mon Sep 17 00:00:00 2001 From: Translators <> Date: Fri, 17 Feb 2012 04:57:02 +0000 Subject: [PATCH 01/97] Launchpad automatic translations update. --- setup/iso_639/en_GB.po | 26 +++++++++++----------- src/calibre/translations/da.po | 21 ++++++++++++------ src/calibre/translations/en_GB.po | 32 ++++++++++++++++++++++----- src/calibre/translations/nl.po | 36 +++++++++++++++---------------- 4 files changed, 72 insertions(+), 43 deletions(-) diff --git a/setup/iso_639/en_GB.po b/setup/iso_639/en_GB.po index e6eb2c9257..cf1a139683 100644 --- a/setup/iso_639/en_GB.po +++ b/setup/iso_639/en_GB.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-02-15 11:31+0000\n" +"PO-Revision-Date: 2012-02-16 16:12+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: English (United Kingdom) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-02-16 05:03+0000\n" -"X-Generator: Launchpad (build 14781)\n" +"X-Launchpad-Export-Date: 2012-02-17 04:57+0000\n" +"X-Generator: Launchpad (build 14814)\n" #. name for aaa msgid "Ghotuo" @@ -7883,43 +7883,43 @@ msgstr "Gants" #. name for gap msgid "Gal" -msgstr "" +msgstr "Gal" #. name for gaq msgid "Gata'" -msgstr "" +msgstr "Gata'" #. name for gar msgid "Galeya" -msgstr "" +msgstr "Galeya" #. name for gas msgid "Garasia; Adiwasi" -msgstr "" +msgstr "Garasia; Adiwasi" #. name for gat msgid "Kenati" -msgstr "" +msgstr "Kenati" #. name for gau msgid "Gadaba; Mudhili" -msgstr "" +msgstr "Gadaba; Mudhili" #. name for gaw msgid "Nobonob" -msgstr "" +msgstr "Nobonob" #. name for gax msgid "Oromo; Borana-Arsi-Guji" -msgstr "" +msgstr "Oromo; Borana-Arsi-Guji" #. name for gay msgid "Gayo" -msgstr "" +msgstr "Gayo" #. name for gaz msgid "Oromo; West Central" -msgstr "" +msgstr "Oromo; West Central" #. name for gba msgid "Gbaya (Central African Republic)" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index ee8a3b8d76..33e3eabc65 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-02-10 07:01+0000\n" -"PO-Revision-Date: 2012-01-30 20:10+0000\n" -"Last-Translator: Rasmus Sørensen \n" +"PO-Revision-Date: 2012-02-16 16:39+0000\n" +"Last-Translator: Mikkel Herold \n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:46+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-17 04:55+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -428,7 +428,7 @@ msgstr "Kopiér en bog fra et calibre-bibliotek til et andet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Make small tweaks to epub or htmlz files in your calibre library" -msgstr "" +msgstr "Lav små ændringer i epub- eller htmlz-filer i dit calibre-bibliotek" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" @@ -847,7 +847,7 @@ msgstr "Denne profil er beregnet til Amazon Kindle DX." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Amazon Kindle Fire." -msgstr "" +msgstr "Denne profil er beregnet til Amazon Kindle Fire" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the B&N Nook Color." @@ -1005,6 +1005,15 @@ msgid "" "iTunes menu item.

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

" msgstr "" +"

Hvis du ikke vil have Calibre til at genkende din Apple iDevice, når den " +"er tilsluttet din computer, så klik på Deaktiver Apple " +"Driver.

For at overføre bøger til din iDevice, så klik på " +"Deaktiver Apple Driver, og brug derefter 'Forbind til iTunes'-" +"funktionen, som du kan læse om på Calibre + " +"iDevices FAQ, under menuen Forbindelse/Deling|Forbind til " +"iTunes.

Aktivering af Apple's driver for direkte forbindelse til " +"iDevices er en avanceret bruger tilstand som ikke er understøttet.

" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 166c5f029e..e3e993c5a2 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-02-10 07:01+0000\n" -"PO-Revision-Date: 2012-02-08 18:17+0000\n" +"PO-Revision-Date: 2012-02-16 14:24+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:03+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-17 04:56+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -14565,6 +14565,11 @@ msgid "" "Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" +"

Enter a template to be used to create a link for\n" +"an author in the books information dialogue. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" +"{author_sort}, and any template function." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" @@ -14606,10 +14611,13 @@ msgid "" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" +"If a Tag Browser category has more than this number of items, it is divided\n" +"up into subcategories. If the partition method is set to disable, this value " +"is ignored." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Categories not to partition:" -msgstr "" +msgstr "Categories not to partition:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "" @@ -14619,6 +14627,11 @@ msgid "" "avoid collapsing hierarchical categories that have only\n" "a few top-level elements." msgstr "" +"A comma-separated list of categories that are not to\n" +"be partitioned, even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that only have \n" +"a few top-level elements." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" @@ -14637,6 +14650,12 @@ msgid "" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." msgstr "" +"A comma-separated list of categories in which items containing\n" +"periods are displayed in the tag browser trees. For example, if\n" +"this box contains 'tags' then tags of the form 'Mystery.English'\n" +"and 'Mystery.Thriller' will be displayed with English and Thriller\n" +"both under 'Mystery'. If 'tags' is not in this box,\n" +"then the tags will be displayed each on their own line." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" @@ -15561,7 +15580,7 @@ msgstr "Password incompatible with Android devices" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "&URL Prefix:" -msgstr "" +msgstr "&URL Prefix:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "" @@ -15569,6 +15588,9 @@ msgid "" "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index ab1deceed1..f7413563d7 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -57,15 +57,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-02-10 07:01+0000\n" -"PO-Revision-Date: 2012-02-04 19:58+0000\n" +"PO-Revision-Date: 2012-02-16 22:08+0000\n" "Last-Translator: drMerry \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:46+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-17 04:56+0000\n" +"X-Generator: Launchpad (build 14814)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -1012,7 +1012,7 @@ msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" -msgstr "Algemeen" +msgstr "Hoofdgeheugen" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 @@ -6611,7 +6611,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 #, python-format msgid "%(title)s by %(author)s" -msgstr "" +msgstr "%(title)s door %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 @@ -6808,7 +6808,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 #, python-format msgid "Added %(num)d book(s) automatically from %(src)s" -msgstr "" +msgstr "%(num)d boek(en) automatisch toevoegen uit %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 @@ -8959,7 +8959,7 @@ msgstr "Selecteer map om als apparaat te openen" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 msgid "Running jobs" -msgstr "" +msgstr "Actieve taken" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 msgid "Cannot configure the device while there are running device jobs." @@ -8968,11 +8968,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 #, python-format msgid "Configure %s" -msgstr "" +msgstr "%s instellen" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 msgid "Disconnect device" -msgstr "" +msgstr "Apparaat ontkoppelen" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 #, python-format @@ -12210,7 +12210,7 @@ msgstr "Titel:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "Regular expression (?P)" -msgstr "" +msgstr "Reguliere expressie (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -12514,7 +12514,7 @@ msgstr "Dit apparaat ontkoppelen" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 msgid "Configure this device" -msgstr "" +msgstr "Dit apparaat instellen" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" @@ -13718,6 +13718,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 msgid "Check for &duplicates when auto-adding files" msgstr "" +"Controleer op &duplicaten tijdens automatisch toevoegen van bestanden" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 msgid "&Automatic Adding" @@ -17898,7 +17899,7 @@ msgstr "Selecteer de locatie voor boeken" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 #, python-format msgid "Failed to create a folder at %s" -msgstr "" +msgstr "Aanmaken van map in %s mislukt" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format @@ -21920,9 +21921,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" -msgstr "" -"Lijst van woorden die als ‘lidwoorden’ dienen tijdens sorteren van " -"tekststrings" +msgstr "Woorden als ‘lidwoorden’ beschouwen bij sorteren van tekststrings" #: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" @@ -22101,9 +22100,8 @@ msgstr "" "metadatavelden waarvan collecties zijn gemaakt, gevolgd door de naam van " "het\n" "metadataveld waarop gesorteerd wordt.\n" -"Voorbeeld: Het volgende geeft collecties dat gebaseerd op pubdate en tags\n" -"worden gesorteerd op de waarde in de persoonlijke kolom '#mijndatum', " -"collecties\n" +"Het volgende voorbeeld sorteert collecties gebaseerd op pubdate en tags,\n" +"op de waarde in de persoonlijke kolom '#mijndatum', collecties\n" "met 'series' moeten worden gesorteerd op 'series_index', en alle andere\n" "collecties worden gesorteerd op titel. Als een metadataveld voor een " "collectie geen naam\n" @@ -22223,7 +22221,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" -msgstr "Lettertype te gebruiken bij het aanmaken van een standaardomslag" +msgstr "Lettertype voor het aanmaken van een standaardomslag" #: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" From 7403989f941d77627eb0661e9e5196e5165bf1ff Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sat, 18 Feb 2012 04:57:03 +0000 Subject: [PATCH 02/97] Launchpad automatic translations update. --- src/calibre/translations/af.po | 233 ++++++------ src/calibre/translations/ar.po | 235 ++++++------ src/calibre/translations/ast.po | 233 ++++++------ src/calibre/translations/az.po | 233 ++++++------ src/calibre/translations/bg.po | 233 ++++++------ src/calibre/translations/bn.po | 233 ++++++------ src/calibre/translations/br.po | 233 ++++++------ src/calibre/translations/bs.po | 233 ++++++------ src/calibre/translations/ca.po | 295 ++++++++------- src/calibre/translations/cs.po | 235 ++++++------ src/calibre/translations/da.po | 233 ++++++------ src/calibre/translations/de.po | 235 ++++++------ src/calibre/translations/el.po | 233 ++++++------ src/calibre/translations/en_AU.po | 233 ++++++------ src/calibre/translations/en_CA.po | 233 ++++++------ src/calibre/translations/en_GB.po | 233 ++++++------ src/calibre/translations/eo.po | 233 ++++++------ src/calibre/translations/es.po | 247 +++++++------ src/calibre/translations/et.po | 233 ++++++------ src/calibre/translations/eu.po | 235 ++++++------ src/calibre/translations/fa.po | 233 ++++++------ src/calibre/translations/fi.po | 233 ++++++------ src/calibre/translations/fo.po | 233 ++++++------ src/calibre/translations/fr.po | 234 ++++++------ src/calibre/translations/gl.po | 235 ++++++------ src/calibre/translations/gu.po | 233 ++++++------ src/calibre/translations/he.po | 233 ++++++------ src/calibre/translations/hi.po | 233 ++++++------ src/calibre/translations/hr.po | 233 ++++++------ src/calibre/translations/hu.po | 235 ++++++------ src/calibre/translations/id.po | 233 ++++++------ src/calibre/translations/is.po | 233 ++++++------ src/calibre/translations/it.po | 235 ++++++------ src/calibre/translations/ja.po | 235 ++++++------ src/calibre/translations/kn.po | 233 ++++++------ src/calibre/translations/ko.po | 233 ++++++------ src/calibre/translations/ku.po | 233 ++++++------ src/calibre/translations/lt.po | 233 ++++++------ src/calibre/translations/ltg.po | 233 ++++++------ src/calibre/translations/lv.po | 584 ++++++++++++++++-------------- src/calibre/translations/mk.po | 233 ++++++------ src/calibre/translations/ml.po | 233 ++++++------ src/calibre/translations/mr.po | 233 ++++++------ src/calibre/translations/ms.po | 233 ++++++------ src/calibre/translations/nb.po | 235 ++++++------ src/calibre/translations/nds.po | 233 ++++++------ src/calibre/translations/nl.po | 233 ++++++------ src/calibre/translations/nn.po | 233 ++++++------ src/calibre/translations/oc.po | 233 ++++++------ src/calibre/translations/pa.po | 233 ++++++------ src/calibre/translations/pl.po | 235 ++++++------ src/calibre/translations/pt.po | 235 ++++++------ src/calibre/translations/pt_BR.po | 240 ++++++------ src/calibre/translations/ro.po | 235 ++++++------ src/calibre/translations/ru.po | 234 ++++++------ src/calibre/translations/sc.po | 233 ++++++------ src/calibre/translations/si.po | 233 ++++++------ src/calibre/translations/sk.po | 235 ++++++------ src/calibre/translations/sl.po | 235 ++++++------ src/calibre/translations/sq.po | 233 ++++++------ src/calibre/translations/sr.po | 233 ++++++------ src/calibre/translations/sv.po | 235 ++++++------ src/calibre/translations/ta.po | 233 ++++++------ src/calibre/translations/te.po | 233 ++++++------ src/calibre/translations/th.po | 233 ++++++------ src/calibre/translations/tr.po | 235 ++++++------ src/calibre/translations/uk.po | 247 +++++++------ src/calibre/translations/ur.po | 233 ++++++------ src/calibre/translations/vi.po | 235 ++++++------ src/calibre/translations/wa.po | 233 ++++++------ src/calibre/translations/yi.po | 233 ++++++------ src/calibre/translations/zh_CN.po | 235 ++++++------ src/calibre/translations/zh_HK.po | 233 ++++++------ src/calibre/translations/zh_TW.po | 235 ++++++------ 74 files changed, 9745 insertions(+), 7985 deletions(-) diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 3c366a7345..e89c6a9878 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-11 14:22+0000\n" "Last-Translator: Vonk Claassens <vonk@yebo.co.za>\n" "Language-Team: Afrikaans <af@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-12 04:39+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:35+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3688,48 +3700,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8043,25 +8055,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8659,7 +8671,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15544,7 +15556,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15637,7 +15649,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15717,118 +15729,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17204,17 +17216,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18271,6 +18283,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18380,118 +18399,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index d2293e688f..d7ae9affdc 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-12-09 11:30+0000\n" "Last-Translator: عبدالله شلي (Abdellah Chelli) <sneetsher@gmail.com>\n" "Language-Team: Arabic <ar@li.org>\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:43+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:35+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Monospace family:" @@ -63,8 +63,8 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -124,7 +124,7 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -213,24 +213,24 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -971,26 +971,26 @@ msgstr "الطريق إلى المكتبة وقتا طويلا. يجب أن يك #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "نعم" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "الصفحة الرئيسية" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "بلكبيبي" @@ -1002,7 +1002,7 @@ msgstr "تصحيح السجل" msgid "Communicate with Android phones." msgstr "التواصل مع هواتف أندرويد ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1010,11 +1010,11 @@ msgstr "" "مفصولة بفواصل قائمة الدلائل إلى إرسال البريد إلى الكتب على الجهاز. وسيتم " "استخدام أول واحد موجود" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "تواصل معا هواتف S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1165,7 +1165,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "الأخبار" @@ -1173,8 +1173,8 @@ msgstr "الأخبار" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "الفهرس" @@ -1459,12 +1459,12 @@ msgstr "التواصل مع MiBuk Wolder reader" msgid "Communicate with the JetBook Mini reader." msgstr "التواصل مع القارئ JetBook البسيطة." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "لا يمكن أن تولد تعيين الصفحة." @@ -1517,8 +1517,8 @@ msgstr "" "MOBI بواسطة USB. علما بأن أرقام الصفحات لا تتطابق مع أي كتاب الورق." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "استخدام أبطأ ولكن أكثر دقة الجيل رقم الصفحة" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1531,11 +1531,23 @@ msgstr "" "الصفحات التي تتوافق مع أفضل لكتاب مطبوع. ومع ذلك ، هذا الأسلوب هو أبطأ وسوف " "تبطئ إرسال الملفات إلى كيندل." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "التواصل مع القارئ الكتاب الاليكترونى Kindle DX ." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3956,48 +3968,48 @@ msgstr "" msgid "Cover" msgstr "الغلاف" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "الولايات المتحدة" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "فرنسا" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "ألمانيا" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "بريطانيا" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "ايطاليا" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "الأمازون الموقع للاستخدام :" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8329,25 +8341,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "صيغ المجهول" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8945,7 +8957,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15838,7 +15850,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "نتذكر الماضي حجم الإطار المستخدمة" @@ -15915,7 +15927,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15995,118 +16007,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "إختيار الكتاب الإلكتروني" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "كتب إلكترونية" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "يتم تحميل الكتاب الإلكتروني..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "لم يتمكن من فتح الكتاب الإلكتروني" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17492,17 +17504,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18578,6 +18590,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "انتظار..." @@ -18687,118 +18706,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index 4b572e15c8..77a23d8820 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-09-26 16:28+0000\n" "Last-Translator: Xandru <xandru@softastur.org>\n" "Language-Team: Asturian <ast@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:43+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:36+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -905,26 +905,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -936,17 +936,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1076,7 +1076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1084,8 +1084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1363,12 +1363,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1418,7 +1418,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1429,11 +1429,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3691,48 +3703,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8046,25 +8058,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8662,7 +8674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15547,7 +15559,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15640,7 +15652,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15720,118 +15732,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17207,17 +17219,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18274,6 +18286,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18383,118 +18402,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index 785ae5ca4c..a6f3d8e8b0 100644 --- a/src/calibre/translations/az.po +++ b/src/calibre/translations/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-11-22 11:21+0000\n" "Last-Translator: Elvin Haci <Unknown>\n" "Language-Team: Azerbaijani <az@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:43+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:36+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -903,26 +903,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -934,17 +934,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,7 +1074,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1082,8 +1082,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1361,12 +1361,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1416,7 +1416,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1427,11 +1427,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3689,48 +3701,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8044,25 +8056,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8660,7 +8672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15545,7 +15557,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15638,7 +15650,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15718,118 +15730,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17205,17 +17217,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18272,6 +18284,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18381,118 +18400,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 4cf0c06956..a5f870fa6c 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-09-18 08:58+0000\n" "Last-Translator: Nelly Hoang <Unknown>\n" "Language-Team: bg\n" @@ -14,8 +14,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:45+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:37+0000\n" +"X-Generator: Launchpad (build 14814)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -26,8 +26,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -951,26 +951,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -982,7 +982,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Комуникирай с Android устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -990,11 +990,11 @@ msgstr "" "Списък с деректориите за изпращане на електронни книги на устройството, " "разделен със запетайки. Ще бъде използван първият съществуващ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Комуникирай със S60 устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Сподели с WebOS таблети" @@ -1136,7 +1136,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" @@ -1144,8 +1144,8 @@ msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Каталог" @@ -1423,12 +1423,12 @@ msgstr "Свържи се с MiBuk Wolder четеца." msgid "Communicate with the JetBook Mini reader." msgstr "Свържи се с JetBook Mini четеца." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Невалиден MOBI файл. Докладва идентичността на %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Не може да се генерира мапинг на страницата." @@ -1478,7 +1478,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1489,11 +1489,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3767,48 +3779,48 @@ msgstr "" msgid "Cover" msgstr "Корица" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8122,25 +8134,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8738,7 +8750,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Не са намерени съвпадения" @@ -15625,7 +15637,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15718,7 +15730,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15798,118 +15810,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17285,17 +17297,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18352,6 +18364,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18461,118 +18480,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index fec35b8289..0924b9d47b 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 17:36+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Bengali <bn@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:44+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:37+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index 9dc457c867..0b34c56cac 100644 --- a/src/calibre/translations/br.po +++ b/src/calibre/translations/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-13 04:22+0000\n" "Last-Translator: Denis <Unknown>\n" "Language-Team: Breton <br@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:45+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:37+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -902,26 +902,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -933,17 +933,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1073,7 +1073,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Keleier" @@ -1081,8 +1081,8 @@ msgstr "Keleier" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalog" @@ -1360,12 +1360,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1415,7 +1415,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1426,11 +1426,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3691,48 +3703,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8046,25 +8058,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8662,7 +8674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15547,7 +15559,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15640,7 +15652,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15720,118 +15732,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17207,17 +17219,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18274,6 +18286,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18383,118 +18402,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index 8eecc5049a..7a07055499 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-01-02 13:31+0000\n" "Last-Translator: Kenan Dervišević <kenan3008@gmail.com>\n" "Language-Team: Bosnian <bs@li.org>\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:44+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:37+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -88,7 +88,7 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -177,24 +177,24 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -905,26 +905,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -936,17 +936,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1076,7 +1076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" @@ -1084,8 +1084,8 @@ msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalog" @@ -1363,12 +1363,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1418,7 +1418,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1429,11 +1429,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3691,48 +3703,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8047,25 +8059,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8663,7 +8675,7 @@ msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Nema rezultata" @@ -15552,7 +15564,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcije za prilagođavanje preglednika e-knjiga" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Zapamti zadnju korištenu veličinu prozora" @@ -15645,7 +15657,7 @@ msgid "&Search for next occurrence" msgstr "Traži &sljedeće pojavljivanje" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Idi na..." @@ -15725,119 +15737,119 @@ msgstr "Pomjeri desno" msgid "Book format" msgstr "Format knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Pozicija u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Idi na referencu. Da dobijete brojeve referenci, koristite mod za reference." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Pretraga teksta u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Pregled prije štampanja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Očisti listu prethodno otvorenih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Povezujem se na dict.org u potrazi za: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Odaberite e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Nema rezultata za: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Učitavam tok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Zabilježi #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Dodaj zabilješku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Unesite naslov zabilješke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Upravljanje zabilješkama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Učitavam e-knjigu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Nije moguće otvoriti e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Opcije pomoću kojih se kontroliše preglednik e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17213,17 +17225,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18280,6 +18292,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18389,118 +18408,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index a436fd1163..77c1386edf 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,16 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" -"PO-Revision-Date: 2012-02-05 12:09+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"PO-Revision-Date: 2012-02-17 13:28+0000\n" "Last-Translator: Ferran Rius <frius64@hotmail.com>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:45+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:38+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -29,8 +29,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -90,7 +90,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -179,24 +179,24 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -964,26 +964,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Inici" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Targeta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Targeta B" @@ -995,7 +995,7 @@ msgstr "Registre de depuració" msgid "Communicate with Android phones." msgstr "Comunica't amb telèfons Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1003,11 +1003,11 @@ msgstr "" "Llista de carpetes del dispositiu separades per comes on s'enviaran els " "llibres. Es farà servir la primera que ja existeixi al dispositiu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Comunica't amb telèfons S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Comunica't amb tauletes tàctils WebOS." @@ -1170,7 +1170,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícies" @@ -1178,8 +1178,8 @@ msgstr "Notícies" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Catàleg" @@ -1467,12 +1467,12 @@ msgstr "Comunica't amb un lector MiBuk Wolder" msgid "Communicate with the JetBook Mini reader." msgstr "Comunica't amb un lector JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "No és un fitxer MOBI vàlid. S'informa que la identitat és %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "No s'ha pogut generar el mapa de pàgines." @@ -1527,9 +1527,8 @@ msgstr "" "compte que els números de pàgina no es corresponen a cap llibre en papar." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "" -"Utilitza una generació de número de pàgina més lenta però més acurada" +msgid "Use slower but more accurate page number calculation" +msgstr "Utilitza el càlcul de nombre de pàgina més lent però més acurat" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1543,11 +1542,29 @@ msgstr "" "llibre imprès. Aquest mètode però és més lent i alentirà l'enviament de " "fitxers al Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +msgid "Custom column name to retrieve page counts from" +msgstr "" +"Nom de columna personalitzat des d'on s'obtindrà la informació del recompte " +"de pàgines" + +#: /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 "" +"Si a la biblioteca teniu una columna personalitzada per desar el recompte de " +"pàgines dels llibres podeu fer que el calibre utilitzi aquest informació en " +"lloc de calcular un recompte de pàgines. Especifiqueu el nom de la columna " +"personalitzada aquí, per exemple, #pàgines. " + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunica't amb un lector Kindle DX" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Comunica't amb el Kindle Fire" @@ -4358,49 +4375,49 @@ msgstr "" msgid "Cover" msgstr "Portada" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Baixa les metadades i les portades des d'Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "Estats Units" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "França" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Alemanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "Regne Unit" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Itàlia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japó" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Espanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Portal de Amazon que s'utilitzarà:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "S'obtindrà les metadades d'Amazon del lloc web d'Amazon d'aquest país." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "El temps d'espera d'Amazon s'ha esgotat. Intenteu-ho més tard." @@ -6596,7 +6613,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 #, python-format msgid "%(title)s by %(author)s" -msgstr "" +msgstr "%(title)s per %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 @@ -6794,7 +6811,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 #, python-format msgid "Added %(num)d book(s) automatically from %(src)s" -msgstr "" +msgstr "S'ha afegit %(num)d llibre(s) automàticament des de %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 @@ -8944,25 +8961,27 @@ msgstr "Selecciona la carpeta que s'obrirà com a dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 msgid "Running jobs" -msgstr "" +msgstr "Tasques en execució" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 msgid "Cannot configure the device while there are running device jobs." msgstr "" +"No es pot configurar el dispositiu mentres hi ha tasques del dispositiu " +"executant-se." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 #, python-format msgid "Configure %s" -msgstr "" +msgstr "Configura %s" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 msgid "Disconnect device" -msgstr "" +msgstr "Desconnecta el dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." -msgstr "" +msgstr "Desconnecteu i torneu a connectar %s per aplicar els canvis." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" @@ -9058,11 +9077,11 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>No es pot desar llibres al dispositiu perquè no hi ha prou espai " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Formats desconeguts" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -9072,14 +9091,14 @@ msgstr "" "sigui compatible. Si s'envien aquests formats al {1} podrien no funcionar. " "N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Plantilla no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9815,7 +9834,7 @@ msgstr "Enllaça" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "No s'han trobat coincidències" @@ -9874,7 +9893,7 @@ msgstr "Els noms d'autor no poden contenir caràcters &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Manage authors" -msgstr "Gestiona els autors" +msgstr "Gestió d'autors" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 @@ -12225,7 +12244,7 @@ msgstr "Títol:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "Regular expression (?P<title>)" -msgstr "" +msgstr "Expressió regular (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -12527,7 +12546,7 @@ msgstr "Expulsa el dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 msgid "Configure this device" -msgstr "" +msgstr "Configureu aquest dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" @@ -13359,7 +13378,7 @@ msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -"Gestiona els autors. S'utilitza per reanomena autors i corregir els valors " +"Gestió d'autors. S'utilitza per reanomena autors i corregir els valors " "individuals d'ordre per autor" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:166 @@ -13745,10 +13764,14 @@ msgid "" " If it is, a meesage will pop up asking you whether\n" " you want to add it anyway." msgstr "" +"Si s'activa, aquesta opció fa que el calibre comprovi si un\n" +" fitxer que s'està afegint automàticament ja està a la\n" +" biblioteca del calibre. Si és així un missatge emergent\n" +" us demanarà si el voleu afegir igualment." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 msgid "Check for &duplicates when auto-adding files" -msgstr "" +msgstr "Comprova els &duplicats en afegir fitxers automàticament" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 msgid "&Automatic Adding" @@ -14378,6 +14401,8 @@ msgstr "S'ha d'introduir almenys un valor per a les columnes d'enumeració" msgid "" "The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" +"El valor «{0}» és a la llista més d'un cop, potser amb diferències de " +"majúscules i minúscules" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" @@ -14821,6 +14846,11 @@ msgid "" "Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" +"<p>Introduïu una plantilla per utilitzar en crear un enllaç\n" +"per a un autor al quadre d'informació dels llibres. Aquesta\n" +"plantilla s'utilitzarà quan no es doni cap enllaç per a l'autor\n" +"utilitzant «Gestió d'autors». Podeu utilitzar els valors\n" +"«{author}» i «{author_sort}» i qualsevol funció de plantilla." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" @@ -14862,10 +14892,15 @@ msgid "" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" +"Si una categoria del navegador d'etiquetes té un nombre superior d'elements " +"que aquest,\n" +"es divideix en subcategories. Si el mètode de partició s'estableix a " +"«inhabilita», aquest\n" +"valor s'ignora." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Categories not to partition:" -msgstr "" +msgstr "Categories que no s'ha de partir:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "" @@ -15842,7 +15877,7 @@ msgstr "Contrasenya incompatible amb dispositius Androis" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "&URL Prefix:" -msgstr "" +msgstr "Prefix d'&URL:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "" @@ -15850,6 +15885,9 @@ msgid "" "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" +"El prefix que s'aplicarà a totes les URL del servidor de continguts. Només " +"és útil si penseu posar el servidor darrera d'un altre servidor com Apache " +"amb un servidor intermediari invers." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" @@ -16886,7 +16924,7 @@ msgstr "El nom de cerca %s ja existeix." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 msgid "Manage Authors" -msgstr "Gestiona els autors" +msgstr "Gestió d'autors" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 msgid "Manage Series" @@ -17529,7 +17567,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcions per personalitzar el visor de llibres electrònics" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Recorda la darrera mida de finestra que s'ha fet servir" @@ -17632,7 +17670,7 @@ msgid "&Search for next occurrence" msgstr "&Cerca la coincidència següent" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Vés a..." @@ -17712,42 +17750,42 @@ msgstr "Desplaça a la dreta" msgid "Book format" msgstr "Format del llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Posició al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Vés a una referència. Per obtenir els números de referència, feu servir el " "mode de referència." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Cerca un text al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Vista prèvia de la impressió" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Suprimeix la llista de llibres oberts recentment" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "S'està connectant amb dict-org per cercar: <b>%s</b>..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Tria un llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -17756,77 +17794,77 @@ msgstr "" "Fes la mida de lletra %(which)s\n" "Escala actual: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "més gran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "més petit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "No s'ha trobat coincidències per a: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "S'està carregant el flux..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "S'està aplicant la disposició %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Afegeix un nou marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Introduïu el títol del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Gestiona els marcadors" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "S'està carregant el llibre..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "No s'ha pogut obrir el llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Opcions de control del visor de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si s'indica, la finestra del visor intentarà anar al primer pla quan " "s'iniciï." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si s'indica, s'intentarà que la finestra del visor s'obri en pantalla " "completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" "Dirigeix les alertes de javascript i els missatges de consola a la consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -17834,7 +17872,7 @@ msgstr "" "La posició que s'obrirà el llibre especificat. La posició és una ubicació " "que es mostra a la cantonada superior esquerra del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17979,7 +18017,7 @@ msgstr "Seleccioneu una ubicació per als llibres" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 #, python-format msgid "Failed to create a folder at %s" -msgstr "" +msgstr "No s'ha pogut crear una carpeta a %s" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format @@ -19593,18 +19631,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa valoració mitjana és %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>S'està migrant la base de dades antiga a la biblioteca de %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "S'està copiant <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "S'està compactant la base de dades" @@ -20946,6 +20984,13 @@ msgstr "" "«lang_strings». Les cadenes han d'estar en la llengua local actual. " "«Lang_strings» és una llista separada per comes." +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "S'està esperant..." @@ -21055,118 +21100,122 @@ msgid "English (Croatia)" msgstr "Anglès (Croàcia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "Anglès (Hong Kong)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "Anglès (Indonèsia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Anglès (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "Anglès (Rússia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Anglès (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Anglès (Iemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Anglès (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Anglès (Xina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "Anglès (Sud-àfrica)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Espanyol (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Espanyol (Uruguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Espanyol (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Espanyol (Mèxic)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Espanyol (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Espanyol (Xile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Espanyol (Equador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Espanyol (Hondures)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Espanyol (Veneçuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Espanyol (Bolívia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Espanyol (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "Espanyol (Colòmbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Alemany (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Francès (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Holandès (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Holandès (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "pm" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 818836883d..04109efb29 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-11 21:21+0000\n" "Last-Translator: Marek Sušický <Unknown>\n" "Language-Team: Czech <cs@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-12 04:39+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:38+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -942,26 +942,26 @@ msgstr "Cesta ke složce knihovny je moc dlouhá. Musí mít méně než %d znak #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Ano" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Hlavní" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Karta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Karta B" @@ -973,7 +973,7 @@ msgstr "Protokol ladění" msgid "Communicate with Android phones." msgstr "Komunikace s telefony Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -981,11 +981,11 @@ msgstr "" "Seznam adresářů oddělený čárkami k odeslání elektronických knih do zařízení. " "Bude použit první nalezený." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Komunikovat s telefony S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Spojeno s tablety s WebOS" @@ -1134,7 +1134,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Zprávy" @@ -1142,8 +1142,8 @@ msgstr "Zprávy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalog" @@ -1430,12 +1430,12 @@ msgstr "Komunikace se čtečkou MiBuk Wolder." msgid "Communicate with the JetBook Mini reader." msgstr "Komunikace se čtečkou JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Není platným souborem MOBI. Zpráva identity %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Nemůžu vygenerovat mapování stránek." @@ -1489,8 +1489,8 @@ msgstr "" "stránek neodpovídají číslům v papírových knihách." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Použít pomalejší, ale přesnější generování čísel stránek" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1503,11 +1503,23 @@ msgstr "" "stránky lépe odpovídající tištěné knize. Nicméně tato metoda je pomalejší a " "zpomalí odesílání souborů do Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komunikace se čtečkou Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Spojeno s Kindle Fire" @@ -4138,48 +4150,48 @@ msgstr "" msgid "Cover" msgstr "Obálka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Stáhnout metadata a obálky z Amazonu" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Francie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Německo" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Itálie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japonsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Španělsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Stránka Amazonu k použití:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadata od Amazonu budou načtena pomocí místní stránky Amazon." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Spojení s Amazonem vypršelo. Zkuste to později." @@ -8704,25 +8716,25 @@ msgstr "" "<p>Knihy není možné odeslat do zařízení pro nedostatek volného úložného " "prostoru " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Neznámé formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Neplatná šablona" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9421,7 +9433,7 @@ msgstr "Odkaz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Nebyly nalezeny žádné výsledky" @@ -16477,7 +16489,7 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti úpravy prohlížeče elektronických knih" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Zapamatuj si posledně použitou velikost okna" @@ -16576,7 +16588,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Přejít na..." @@ -16656,40 +16668,40 @@ msgstr "Listovat vpravo" msgid "Book format" msgstr "Formát knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Pozice v knize" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "Jít na odkaz. K získání odkazujících čísel použijte reference mód." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Hledat text v knize" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Náhled tisku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Vymaž seznam naposledy otevřených knih" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Připojení k dict.org pro vyhledávání: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Vyberte elektronickou knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Elektronické knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -16698,80 +16710,80 @@ msgstr "" "%(which)s\n" "Současná velikost: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "zvětšit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "zmenšit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Nenalezena shoda pro: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Načítam tok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Rozvržení %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Záložka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Přidat záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Zadejte název záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Spravovat záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Načítám knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Nemohu otevřít eknihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Volby ke kontrole prohlížeče ebooků" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "Pokud specifikováno, okno prohlížeče se zobrazí po startu v popředí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Pokud je zadáno, pokusí se při spuštění otevřít okno prohlížeče na celou " "obrazovku." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Tisknout upozornění javascriptu a konzolové zprávy do konzole" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -18278,17 +18290,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s Průměrné hodnocení je %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migruji starou databázi do knihovy ebooků v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopírování <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Zhutňování databáze" @@ -19378,6 +19390,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Čekající..." @@ -19487,118 +19506,122 @@ msgid "English (Croatia)" msgstr "English (Chorvatština)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "English (Indonésština)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "angičtina (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "angličtina (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "angličtina (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "angličtina (Irsko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "angličtina (Čína)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "španělština (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Španělština (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Španělština (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Španělština (Mexiko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Španělština (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "španělština (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Španělština (Ekvádor)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Španělština (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Španělština (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Španělština (Bolívie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Španělština (Nikaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "němčina (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "francouzština (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "holandština (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "holandština (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index 33e3eabc65..b99231ad7f 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-16 16:39+0000\n" "Last-Translator: Mikkel Herold <mikkel@mzh.dk>\n" "Language-Team: Danish <da@li.org>\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-17 04:55+0000\n" +"X-Launchpad-Export-Date: 2012-02-18 04:38+0000\n" "X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -26,8 +26,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -947,26 +947,26 @@ msgstr "Sti til bibliotek for lang. Skal være kortere end %d tegn." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Main/hjem/primær" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Kort A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Kort B" @@ -978,7 +978,7 @@ msgstr "Fejlsøgnings log" msgid "Communicate with Android phones." msgstr "Kommunikér med Android telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -986,11 +986,11 @@ msgstr "" "Komma separeret liste af mapper til at sende e-bøger til, på enheden. Den " "første som findes, vil blive brugt." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Kommunikér med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Kommunikerer med WebOS tablets" @@ -1141,7 +1141,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheder" @@ -1149,8 +1149,8 @@ msgstr "Nyheder" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalog" @@ -1437,12 +1437,12 @@ msgstr "Kommunikér med MiBuk Wolder læser." msgid "Communicate with the JetBook Mini reader." msgstr "Kommunikér med JetBook Mini reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Ikke en gyldig MOBI-fil. Reporterer %s identiteten" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Kunne ikke danne side kortlægning." @@ -1496,8 +1496,8 @@ msgstr "" "til bogens papirsidenumre." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Anvend langsommere, men mere præcis sidenummer kortlægning" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1511,11 +1511,23 @@ msgstr "" "trkt bog. Men denne metode er langsommere og gøre overførselsbehandlingen " "til Kindle langsommere." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikér med Kindle DX e-bogslæser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Kommunikerer med Kindle Fire" @@ -4054,48 +4066,48 @@ msgstr "" msgid "Cover" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Hent metadata og omslag fra Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Frankrig" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Tyskland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Italien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Amazon website som skal anvendes:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadata fra Amazon vil blive hentet fra dette lands Amazon website." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Amazon timede out. Prøv igen senere." @@ -8545,25 +8557,25 @@ msgstr "" "<p>Kan ikke uploade bøger til enheden, der er ikke mere fri plads " "tilgængelig " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Ukendte formater" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ugyldig skabelon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9179,7 +9191,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Ingen søgeresultater fundet" @@ -16274,7 +16286,7 @@ msgid "Options to customize the ebook viewer" msgstr "Indstillinger til tilpasning af e-bogsviseren" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Husk størrelsen på vinduet" @@ -16370,7 +16382,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Gå til..." @@ -16450,121 +16462,121 @@ msgstr "Rul til højre" msgid "Book format" msgstr "Bogformat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Position i bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Gå til en reference. For at få reference numre, anvend reference tilstand." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Søg efter tekst bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Forhåndsvisning af udskrift" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Forbinder til dict.org for opslag: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Vælg e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "E-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "større" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "mindre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Ingen match fundet for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Henter flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Udlægning %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Bogmærke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Tilføj bogmærke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Indtast bogmærketitel:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Administrér bogmærker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Henter e-bog..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Kunne ikke åbne e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Valg til at styre e-bogsviser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Hvis specificeret, vil visningsvindue prøve at komme i front ved start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Hvis angivet, vil oversigtsvindue prøve at åbne i fuld skærm under start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Udskriv javascript alert og konsol beskeder til konsolen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -18193,17 +18205,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Flytter gammel database til e-bogsbibliotek i %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopierer <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Komprimerer database" @@ -19301,6 +19313,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Venter..." @@ -19410,118 +19429,122 @@ msgid "English (Croatia)" msgstr "Engelsk (Kroatien)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "Engelsk (Indonesien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Engelsk (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Engelsk (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Engelsk (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Engelsk (Irland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Engelsk (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "Engelsk (Sydafrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Spansk (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Spansk (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Spansk (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Spansk (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Spanisk (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Spansk (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Spansk (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Spansk (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Spansk (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Spansk (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Spansk (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Tysk (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Fransk (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Hollansk (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Hollansk (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index c5084bc272..1d49efeb1a 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-11 14:32+0000\n" "Last-Translator: Klaus Thenmayer <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-12 04:40+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:41+0000\n" +"X-Generator: Launchpad (build 14814)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -28,8 +28,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -89,7 +89,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -178,24 +178,24 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -961,26 +961,26 @@ msgstr "Pfad zur Datenbank zu lang. Muss kürzer als %d Zeichen sein" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Haupt" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Karte A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Karte B" @@ -992,7 +992,7 @@ msgstr "Fehlerdiagnoseprotokoll" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1000,11 +1000,11 @@ msgstr "" "Durch Kommata getrennte Liste von Verzeichnissen an die E-Books auf das " "Gerät gesendet werden. Das erste vorhandene wird benutzt" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Kommunikation mit S60-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Kommuniziere mit WebOS Tablets." @@ -1166,7 +1166,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" @@ -1174,8 +1174,8 @@ msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalog" @@ -1463,12 +1463,12 @@ msgstr "Kommunikation mit dem MiBuk Wolder Reader." msgid "Communicate with the JetBook Mini reader." msgstr "Kommunikation mit dem JetBook Mini Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Keine gültige MOBI- Datei. Enthält Identität von %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Seitenzuordung konnte nicht erstellt werden." @@ -1523,8 +1523,8 @@ msgstr "" "übereinstimmen." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Benutze langsamere, jedoch akkuratere Seitennummergenerierung" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1538,11 +1538,23 @@ msgstr "" "Büchern übereinstimmen. Allerdings ist diese Methode langsamer und wird das " "Übertragen von Dateien an den Kindle verlangsamen." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikation mit dem Kindle DX E-Book-Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Verbinde mit dem Kindle Fire" @@ -4385,48 +4397,48 @@ msgstr "" msgid "Cover" msgstr "Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Lädt Metadaten und Cover von Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Frankreich" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Deutschland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Italien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Spanien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Folgende Amazon-Webseite benutzen:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadaten werden von der dem Land zugehörigen Amazon Website geholt." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" "Zeitüberschreitung beim Abruf von Metadaten bei Amazon. Versuche es später " @@ -9107,11 +9119,11 @@ msgstr "" "<p>Es können keine Bücher mehr auf das Gerät geladen werden, da der " "Gerätespeicher voll ist " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Unbekannte Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -9121,14 +9133,14 @@ msgstr "" "dies möglicherweise nicht. Wenn Sie diese Formate an Ihr {1} senden, " "funktionieren sie unter Umständen nicht. Sind Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ungültige Vorlage" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9867,7 +9879,7 @@ msgstr "Verknüpfung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -17485,7 +17497,7 @@ msgid "Options to customize the ebook viewer" msgstr "Einstellungen zum Anpassen des E-Book Viewers" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Zuletzt verwendete Fenstergröße merken" @@ -17587,7 +17599,7 @@ msgid "&Search for next occurrence" msgstr "&Suche nach dem nächsten Vorkommen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Gehe zu..." @@ -17667,42 +17679,42 @@ msgstr "Nach rechts blättern" msgid "Book format" msgstr "Format des Buches" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Stelle im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Zu einem Verweis gehen. Um die Verweisnummern zu erhalten, Verweismodus " "verwenden." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Suche nach Text im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Druckvorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Liste der zuletzt geöffneten Bücher löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Verbinde mit dict.org zum Nachschlagen von: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "E-Book wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "E-Books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -17711,76 +17723,76 @@ msgstr "" "Schriftgröße %(which)s machen\n" "Aktuelle Vergrößerung: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "breiter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "schmaler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Keine Treffer gefunden für: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "#%d zu Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Lade E-Book..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Konnte E-Book nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des E-Book Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Falls angegeben, dann wird das Betrachter-Fenster beim Start im Vordergrund " "angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Wenn ausgewählt, wird das Betrachter-Fenster nach Möglichkeit im " "Vollbildmodus geöffnet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Javascript Alarme und Konsolennachrichten auf der Konsole ausgeben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -17788,7 +17800,7 @@ msgstr "" "Die Stelle, an der das Buch geöffnet werden soll. Die Stelle wird oben links " "im Viewer angezeigt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -19510,17 +19522,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sDurchschnittliche Bewertung ist %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu E-Book Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -20677,6 +20689,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Warte..." @@ -20786,118 +20805,122 @@ msgid "English (Croatia)" msgstr "Englisch (Kroatien)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "Englisch (Indonesien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Englisch (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "Englisch (Russland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Englisch (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Englisch (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Englisch" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Englisch (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "Englisch (Südafrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Spanisch (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Spanisch (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Spanisch (Argentinien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Spanisch (Mexiko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Spanisch (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Spanisch (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Spanisch (Equador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Spanisch (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Spanisch (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Spanisch (Bolivien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Spanisch (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "Spanisch (Kolumbien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Deutsch (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Französisch (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Holländisch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Holländisch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "vormittags" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "nachmittags" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "vormittags" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "nachmittags" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 59af688006..f2d36c9c7f 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-01-29 22:20+0000\n" "Last-Translator: Nikolaos Derziotis <Unknown>\n" "Language-Team: Greek <el@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:49+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:41+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -965,26 +965,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Ναι" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Κύρια μνήμη" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Κάρτα μνήμης Α" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Κάρτα μνήμης Β" @@ -996,7 +996,7 @@ msgstr "Καταγραφή προβλημάτων" msgid "Communicate with Android phones." msgstr "Επικοινωνία με τηλέφωνα Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1004,11 +1004,11 @@ msgstr "" "Σειρά καταλόγων στη συσκευή, χωρισμένων με κόμμα, προς αποστολή ηλεκτρονικών " "βιβλίων. Ο πρώτος στη σειρά θα χρησιμοποιηθεί." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Επικοινωνία με τηλέφωνα S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Επικοινωνία με tablet WebOS" @@ -1143,7 +1143,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ειδήσεις" @@ -1151,8 +1151,8 @@ msgstr "Ειδήσεις" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Κατάλογος" @@ -1438,12 +1438,12 @@ msgstr "Επικοινωνία με το MiBuk Wolder reader." msgid "Communicate with the JetBook Mini reader." msgstr "Επικοινωνία με τον αναγνώστη JetBook Mini" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Μη έγκυρο αρχειο MOBI. Αναφέρει τον τυπο του ως %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1493,7 +1493,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1504,11 +1504,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Επικοινωνία με το ηλ.αναγνωστήριο Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3899,48 +3911,48 @@ msgstr "" msgid "Cover" msgstr "Εξώφυλλο" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Κατέβασμα μεταδεδομένων και εξώφυλλων από το Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8268,25 +8280,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8884,7 +8896,7 @@ msgstr "Σύνδεσμος" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Δεν βρέθηκαν αντιστοιχίες." @@ -15769,7 +15781,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15862,7 +15874,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Μετάβαση στο..." @@ -15942,118 +15954,118 @@ msgstr "Κύλιση δεξιά" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Προεπισκόπηση Εκτύπωσης" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Επιλογή ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "μεγαλύτερο" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "μικρότερο" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Προσθήκη σελιδοδείκτη" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Διαχείριση Σελιδοδεικτών" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Γίνεται φόρτωση του eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Δεν ήταν δυνατή η φόρτωση του eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17447,17 +17459,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Συμπίεση βάσης δεδομένων" @@ -18514,6 +18526,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Αναμονή..." @@ -18623,118 +18642,122 @@ msgid "English (Croatia)" msgstr "Αγγλικά (Κροατία)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "Αγγλικά (Ινδονησία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Αγγλικά (Ισραήλ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "Αγγλικά (Ρωσία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Αγγλικά (Σιγκαπούρη)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Αγγλικά (Υεμένη)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Αγγλικά (Ιρλανδία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Αγγλικά (Κίνα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "Αγγλικά (Νότια Αφρική)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Ισπανικά (Παραγουάη)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Ισπανικά (Ουρουγουάη)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Ισπανικά (Αργεντινή)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Ισπανικά (Μεξικό)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Ισπανικά (Κούβα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Ισπανικά (Χιλή)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Ισπανικά (Εκουαδόρ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Ισπανικά (Ονδούρα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Ισπανικά (Βενεζουέλα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Ισπανικά (Βολιβία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Ισπανικά (Νικαράγουα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "Ισπανικά (Κολομβία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Γερμανικά (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Γαλικά (ΒΕ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Ολανδικά (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Ολανδικά (ΒΕ)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "π.μ." #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "μ.μ." #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "πμ" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "μμ" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index f7aeb22773..4956c694c3 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 16:13+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Australia) <en_AU@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:04+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:55+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index 08196e7e22..6c51d2c061 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 17:28+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Canada) <en_CA@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:05+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:56+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -903,26 +903,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -934,7 +934,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -942,11 +942,11 @@ msgstr "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1076,7 +1076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" @@ -1084,8 +1084,8 @@ msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1363,12 +1363,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1418,7 +1418,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1429,11 +1429,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Communicate with the Amazon Kindle DX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3769,48 +3781,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8124,25 +8136,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8740,7 +8752,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15625,7 +15637,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15718,7 +15730,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15798,118 +15810,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17285,17 +17297,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18352,6 +18364,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18461,118 +18480,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index e3e993c5a2..04224ef586 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-16 14:24+0000\n" "Last-Translator: Anthony Harrington <untaintableangel@hotmail.co.uk>\n" "Language-Team: English (United Kingdom) <en_GB@li.org>\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-17 04:56+0000\n" +"X-Launchpad-Export-Date: 2012-02-18 04:55+0000\n" "X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -26,8 +26,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -944,26 +944,26 @@ msgstr "Path to library too long. Must be less than %d characters." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Yes" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Main" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Card A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Card B" @@ -975,7 +975,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -983,11 +983,11 @@ msgstr "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Communicate with S60 phones." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Communicate with WebOS tablets." @@ -1141,7 +1141,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" @@ -1149,8 +1149,8 @@ msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Catalogue" @@ -1436,12 +1436,12 @@ msgstr "Communicate with the MiBuk Wolder reader." msgid "Communicate with the JetBook Mini reader." msgstr "Communicate with the JetBook Mini reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Not a valid MOBI file. Reports identity of %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Could not generate page mapping." @@ -1495,8 +1495,8 @@ msgstr "" "not correspond to any paper book." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1510,11 +1510,23 @@ msgstr "" "book. However, this method is slower and will slow down sending files to the " "Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Communicate with the Kindle DX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Communicate with the Kindle Fire" @@ -4268,49 +4280,49 @@ msgstr "" msgid "Cover" msgstr "Cover" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Downloads metadata and covers from Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "France" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Germany" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Italy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Spain" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Amazon website to use:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Metadata from Amazon will be fetched using this country's Amazon website." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Amazon timed out. Try again later." @@ -8910,11 +8922,11 @@ msgid "" msgstr "" "<p>Cannot upload books to device there is no more free space available " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Unknown formats" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8924,14 +8936,14 @@ msgstr "" "support them. If you send these formats to your {1} they may not work. Are " "you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Invalid template" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9638,7 +9650,7 @@ msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "No matches found" @@ -17239,7 +17251,7 @@ msgid "Options to customize the ebook viewer" msgstr "Options to customise the ebook viewer" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Remember last used window size" @@ -17339,7 +17351,7 @@ msgid "&Search for next occurrence" msgstr "&Search for next occurrence" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Go to..." @@ -17419,40 +17431,40 @@ msgstr "Scroll right" msgid "Book format" msgstr "Book format" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Position in book" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "Go to a reference. To get reference numbers, use the reference mode." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Search for text in book" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Print Preview" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Clear list of recently opened books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Connecting to dict.org to lookup: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Choose ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -17461,74 +17473,74 @@ msgstr "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "larger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "smaller" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "No matches found for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Loading flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Laying out %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Bookmark #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Add bookmark" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Enter title for bookmark:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Manage Bookmarks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Loading ebook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Could not open ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Options to control the ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "If specified, viewer window will try to come to the front when started." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "If specified, viewer window will try to open full screen when started." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Print javascript alert and console messages to the console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -17536,7 +17548,7 @@ msgstr "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -19260,17 +19272,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sAverage rating is %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migrating old database to ebook library in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Copying <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Compacting database" @@ -20609,6 +20621,13 @@ msgstr "" "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Waiting..." @@ -20718,118 +20737,122 @@ msgid "English (Croatia)" msgstr "English (Croatia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "English (Indonesia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "English (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "English (Russia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "English (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "English (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "English (Ireland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "English (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "English (South Africa)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Spanish (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Spanish (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Spanish (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Spanish (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Spanish (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Spanish (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Spanish (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Spanish (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Spanish (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Spanish (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Spanish (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "Spanish (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "German (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "French (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Dutch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "PM" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 325a90d466..b097fcb03b 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-09 18:00+0000\n" "Last-Translator: Dale Gulledge <Unknown>\n" "Language-Team: Esperanto <eo@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:47+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:39+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -928,26 +928,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -959,7 +959,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Komuniki kun telefonoj de la sistemo Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -967,11 +967,11 @@ msgstr "" "Listo, dividita per komoj, de dosierujoj por sendado de e-libroj al la " "aparato. La unua ekzistanta estos uzata." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1101,7 +1101,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1109,8 +1109,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1388,12 +1388,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1443,7 +1443,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1454,11 +1454,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komuniki kun la aparato Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3719,48 +3731,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8074,25 +8086,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8690,7 +8702,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15575,7 +15587,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15668,7 +15680,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15748,118 +15760,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17235,17 +17247,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18302,6 +18314,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18411,118 +18430,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index dae35b00d1..0a313ad98c 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,16 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" -"PO-Revision-Date: 2012-02-12 10:04+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"PO-Revision-Date: 2012-02-17 16:56+0000\n" "Last-Translator: Jellby <Unknown>\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-13 04:47+0000\n" -"X-Generator: Launchpad (build 14781)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:51+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" @@ -45,8 +45,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -106,7 +106,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -195,24 +195,24 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -973,26 +973,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Tarjeta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Tarjeta B" @@ -1004,7 +1004,7 @@ msgstr "Registro de depuración" msgid "Communicate with Android phones." msgstr "Comunicar con teléfonos Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1012,11 +1012,11 @@ msgstr "" "Lista de directorios, separados por comas, donde almacenar los libros en el " "dispositivo. Se usará el primero que exista" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Comunicar con tabletas WebOS." @@ -1180,7 +1180,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" @@ -1188,8 +1188,8 @@ msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Catálogo" @@ -1477,12 +1477,12 @@ msgstr "Comunicar con el lector MiBuk Wolder" msgid "Communicate with the JetBook Mini reader." msgstr "Comunicar con el mini lector JetBook" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "No es un fichero MOBI válido. La identidad es %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "No se pudo generar el mapa de páginas." @@ -1537,10 +1537,9 @@ msgstr "" "papel." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" -"Usar un algoritmo de generación de números de página más lento pero más " -"preciso" +"Usar un método más lento pero más preciso para calcular el número de páginas" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1554,11 +1553,28 @@ msgstr "" "tendría el libro impreso. Sin embargo, este método es más lento y ralentiza " "el envío de ficheros al Kindle" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +msgid "Custom column name to retrieve page counts from" +msgstr "" +"Nombre de columna personalizado de donde extraer el número de páginas" + +#: /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 "" +"Si tiene una columna personalizada en la biblioteca con el número de páginas " +"de los libros, puede hacer que calibre use esa información en lugar de " +"calcular el número de páginas. Especifique el nombre de la columna " +"personalizada aquí, por ejemplo: #páginas. " + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunicarse con el lector Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Comunicar con el Kindle Fire" @@ -4388,49 +4404,49 @@ msgstr "" msgid "Cover" msgstr "Portada" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Descarga metadatos y portadas de Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "EE. UU." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Francia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Alemania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "Reino Unido" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japón" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "España" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Portal de Amazon que se usará:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Los metadatos de Amazon se descargarán de la página de Amazon de este país." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" "El tiempo de espera de Amazon ha expirado. Vuelva a intentarlo más tarde" @@ -9102,11 +9118,11 @@ msgstr "" "<p>No se pueden pasar los libros porque no hay más espacio libre en el " "dispositivo " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Formatos desconocidos" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -9116,14 +9132,14 @@ msgstr "" "admita. Si envia estos formatos al {1} es posible que no funcionen. ¿Está " "seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Plantilla no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9819,7 +9835,7 @@ msgstr "Enlace" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "No se encontraron coincidencias" @@ -17542,7 +17558,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opciones para personalizar el visor de libros electrónicos" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "&Recordar el último tamaño de ventana usado" @@ -17645,7 +17661,7 @@ msgid "&Search for next occurrence" msgstr "&Buscar ocurrencia siguiente" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Ir a…" @@ -17725,42 +17741,42 @@ msgstr "Moverse a la derecha" msgid "Book format" msgstr "Formato del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Posición en el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Ir a una referencia. Para obtener los número de referencia, usar el modo de " "referencia." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Buscar un texto en el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Previsualización de impresión" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Limpiar la lista de los libros abiertos recientemente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Conectando con dict.org para buscar: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Elegir libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -17769,75 +17785,75 @@ msgstr "" "%(which)s el tamaño de letra\n" "Escala actual: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "Aumentar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "Reducir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "No se encontraron correspondencias para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Cargando flujo…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Disponiendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Añadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Introducir el título del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Administrar marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Cargando libro electrónico…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "No se pudo abrir el libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Opciones para controlar el visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si se especifica, la ventana del visor intentará situarse en el frente " "cuando se inicie el programa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si se activa, la ventana del visor tratará de iniciarse a pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Dirigir alertas de javascript y mensajes de consola a la consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -17845,7 +17861,7 @@ msgstr "" "Posición en la que abrir el libro especificado. La posición es una ubicación " "mostrada en la esquina superior izquierda del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -19604,19 +19620,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sCalificación promedio es %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando la base de datos antigua a la biblioteca de libros electrónicos " "en %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Compactando la base de datos" @@ -20992,6 +21008,17 @@ msgstr "" "«nombres». Los nombres deben estar en el idioma actual. El argumento " "«nombres» es una lista separada por comas." +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" +"current_library_name() -- devuelve la última parte de la ruta a la " +"biblioteca de calibre actual. Esta función puede llamarse en el modo de " +"programación de plantilla usando la plantilla " +"\"{:'current_library_name()'}\"." + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Esperando…" @@ -21101,118 +21128,122 @@ msgid "English (Croatia)" msgstr "Inglés (Croacia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "Inglés (Hong Kong)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "Inglés (Indonesia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Inglés (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "Inglés (Rusia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Inglés (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Inglés (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Inglés (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Ingles (Chino)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "Inglés (Sudáfrica)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Español (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Español (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Español (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Español (México)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Español (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Español (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Español (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Español (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Español (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Español (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Español (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "Español (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Alemán (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Francés (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Neerlandés (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Neerlandés (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "PM" diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index d7f5447759..32597edf06 100644 --- a/src/calibre/translations/et.po +++ b/src/calibre/translations/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-01-20 13:50+0000\n" "Last-Translator: bushido <Unknown>\n" "Language-Team: Estonian <et@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:47+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:39+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -922,26 +922,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Jah" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Peamine" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Kaart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Kaart B" @@ -953,17 +953,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Suhtle Androidi telefonidega" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Suhtle S60 telefonidega." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Suhtle WebOS tahvelarvutitega." @@ -1093,7 +1093,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1101,8 +1101,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1380,12 +1380,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1435,7 +1435,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1446,11 +1446,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3710,48 +3722,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8065,25 +8077,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8681,7 +8693,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15566,7 +15578,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15659,7 +15671,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15739,118 +15751,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17226,17 +17238,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18293,6 +18305,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18402,118 +18421,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 72446d5da8..209f048edb 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-12-28 18:22+0000\n" "Last-Translator: gorkaazk <gorkaazkarate@euskalerria.org>\n" "Language-Team: http://librezale.org/wiki/Calibre\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:44+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:36+0000\n" +"X-Generator: Launchpad (build 14814)\n" "Language: eu\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,8 +27,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -88,7 +88,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -177,24 +177,24 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -976,26 +976,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Bai" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Nagusia" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "A txartela" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "B txartela" @@ -1007,7 +1007,7 @@ msgstr "Araztu saioa" msgid "Communicate with Android phones." msgstr "Android telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1015,11 +1015,11 @@ msgstr "" "Gailuan dagoen komen bitartez bereizitako direktorioen zerrenda, liburu " "elektronikoak hara igortzeko. Existitzen den lehena erabiliko da." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "S60 telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Komunikatu WebOS tablets enpresakoekin." @@ -1163,7 +1163,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Albisteak" @@ -1171,8 +1171,8 @@ msgstr "Albisteak" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalogoa" @@ -1461,14 +1461,14 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "Komunikatu \"JetBook Mini reader\" enpresakoekin." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" "Ez da MOBI fitxategi baliagarria. Eman %s horren identitatearen abisua, " "mesedez." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Ezin izan da orriaren mapa sortu." @@ -1524,10 +1524,8 @@ msgstr "" "dutela zertan bat etorri paperezko liburuetan agertzen direnekin." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" -"Erabil ezazu orrialdeen zenbakiak sortzeko beste sistema motelago baina " -"zehatzago bat" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1541,11 +1539,23 @@ msgstr "" "dute paperezko edizioekin. Dena den, sistema hau motelagoa da eta sistema " "honekin Kindlera fitxategiak bidaltzeko denbora luzatuko da." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komunikatu Kindle DX eBook irakurgailuarekin." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Kindle Fire-rekin komunikatu" @@ -4280,48 +4290,48 @@ msgstr "" msgid "Cover" msgstr "Liburu-azala" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Amazonetik metadatuak eta azalak jeisten ditu" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "AEB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Frantzia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Alemania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "Erresuma Batua" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japonia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Espainia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Amazon enpresako ataria erabilgarri:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Denbora agortua Amazon itxoiten. Beranduago berriro saiatu." @@ -8845,25 +8855,25 @@ msgid "" msgstr "" "<p>Ezin da libururik kargatu irakurgailuan, ez dago leku libre nahikorik eta " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Formatu ezezagunak" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Baliorik ez duen txantiloia" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9491,7 +9501,7 @@ msgstr "Esteka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Ez da bat datorrenik aurkitu" @@ -16699,7 +16709,7 @@ msgid "Options to customize the ebook viewer" msgstr "Liburu elektronikoen irakurgailua pertsonalizatzeko aukerak" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Gogoratu erabilitako azken leiho tamaina" @@ -16799,7 +16809,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Joan horra..." @@ -16879,124 +16889,124 @@ msgstr "Lekualdatu eskuinetara" msgid "Book format" msgstr "Liburu formatua" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Liburuko kokagunea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Joan erreferentzia batera. Erreferentzia zenbakiak lortzeko, erreferentzia-" "modua erabili." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Bilatu testua liburuan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Inprimatze-aurrebista" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Konektatzen dict.org horrekin hauxe bilatzeko: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Aukeratu liburua" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Liburu elektronikoak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Ez da bat etortzerik aurkitu %s horretarako" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Jarioa kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Bistarazten %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Laster-marka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Gehitu laster-marka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Sartu laster-markaren izenburua:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Kudeatu laster-markak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Liburu elektronikoa kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Ezin izan da liburua zabaldu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Liburu elektronikoen irakurgailua kontrolatzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Zehazten bada, ikustailearen leihoa saiatuko da aurreko aldera etortzen " "hasterakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Hauxe hautatu eginez gero, ikusiko den leihoa saiatuko da pantaila osoa " "zabaltzen hasi eta berehalakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Inprimatu javascript alerta eta kontsola mezuak kontsolara" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -18674,19 +18684,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrazioa egiten datu base zaharretik liburu elektronikoen liburutegira " "zera honetan: %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiatzen <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Trinkotzen datu basea" @@ -19799,6 +19809,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Itxaroten..." @@ -19908,118 +19925,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +msgid "English (Indonesia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Ingelesa (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Ingelesa (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Ingelesa (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Ingelesa (Irlanda / Eire)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Ingelesa (Txina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Gaztelania (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Alemana (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Frantsesa (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Nederlandera (Herbehereak)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Nederlandera (Belgika)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index 58c9d6f274..aab1e39cc8 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-12-16 21:35+0000\n" "Last-Translator: Nima Shayanfar <Unknown>\n" "Language-Team: Persian <fa@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:56+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:48+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -919,26 +919,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "بلی" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -950,17 +950,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,7 +1090,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1098,8 +1098,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1377,12 +1377,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1432,7 +1432,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1443,11 +1443,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3708,48 +3720,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8063,25 +8075,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8679,7 +8691,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15564,7 +15576,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15657,7 +15669,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15737,118 +15749,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17224,17 +17236,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18291,6 +18303,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18400,118 +18419,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index 774d43abcd..2abd1d83b8 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-03 12:13+0000\n" "Last-Translator: Jaakko Perttilä <jormangeud@gmail.com>\n" "Language-Team: Finnish <fi@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:47+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:40+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -942,26 +942,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -973,7 +973,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikoi Android-puhelinten kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -981,11 +981,11 @@ msgstr "" "Pilkulla eroteltu lista laitteen hakemistoista, joihin e-kirjat lähetetään. " "Ensimmäistä olemassaolevaa käytetään" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Kommunikoi S60-puhelimien kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1120,7 +1120,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Uutiset" @@ -1128,8 +1128,8 @@ msgstr "Uutiset" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Luettelo" @@ -1410,12 +1410,12 @@ msgstr "Kommunikoi MiBuk Wolder -lukijan kanssa" msgid "Communicate with the JetBook Mini reader." msgstr "siirrä tietoa JetBook Mini lukijan kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1465,7 +1465,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1476,11 +1476,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikoi Kindle DX -lukijan kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3802,48 +3814,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8158,25 +8170,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8774,7 +8786,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15659,7 +15671,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15752,7 +15764,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15832,118 +15844,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17330,17 +17342,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18397,6 +18409,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18506,118 +18525,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index a52e3edcc6..9433aeac23 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 17:17+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Faroese <fo@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:47+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:40+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 9f3c73993a..1db9a3229e 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-09 13:03+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Français <kde-i18n-doc@kde.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:48+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:40+0000\n" +"X-Generator: Launchpad (build 14814)\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -28,8 +28,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -89,7 +89,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -178,24 +178,24 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -975,26 +975,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Oui" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Carte A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Carte B" @@ -1006,7 +1006,7 @@ msgstr "Journal de débogage" msgid "Communicate with Android phones." msgstr "Communiquer avec les téléphones Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1014,11 +1014,11 @@ msgstr "" "Liste de répertoires séparés par des virgules utilisée pour envoyer les " "ebooks vers l'appareil. Le premier existant sera utilisé." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Communiquer avec les téléphones S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Communique avec une tablette WebOS" @@ -1180,7 +1180,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Informations" @@ -1188,8 +1188,8 @@ msgstr "Informations" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Catalogue" @@ -1477,12 +1477,12 @@ msgstr "Communiquer avec le le lecteur MiBuk Wolder." msgid "Communicate with the JetBook Mini reader." msgstr "Communiquer avec le lecteur JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Fichier MOBI non valide. Renvoie la référence de %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Impossible de générer une carte de la page." @@ -1537,9 +1537,8 @@ msgstr "" "papier." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" -"Utiliser une génération plus lente mais plus précise pour le numéro de page" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1553,11 +1552,23 @@ msgstr "" "livre imprimé. Cependant, cette méthode est plus lente et ralentira l'envoi " "des fichier vers le Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Communiquer avec le lecteur d'ebook Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Communiquer avec le Kindle Fire" @@ -4432,50 +4443,50 @@ msgstr "" msgid "Cover" msgstr "Couverture" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Télécharge les métadonnées et les couvertures à partir d'Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "France" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Allemagne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "RU" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Italie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Espagne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Site Amazon à utiliser:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Les métadonnées d'Amazon seront récupérées en utilisant ce site web Amazon " "du pays.." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Amazon : délai de connexion dépassé. Veuillez réessayer plus tard." @@ -9186,11 +9197,11 @@ msgstr "" "<p>Impossible d'envoyer les livres sur le lecteur : il n'y a plus assez " "d'espace mémoire disponible " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Formats inconnus" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -9200,14 +9211,14 @@ msgstr "" "pas les prendre en charge. Si vous envoyez ces formats à votre {1} ils " "pourraient ne pas fonctionner. Êtes-vous sûr(e) ?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Modèle incorrect" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9940,7 +9951,7 @@ msgstr "Lien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Aucun résultat" @@ -17705,7 +17716,7 @@ msgid "Options to customize the ebook viewer" msgstr "Options pour personnalier l'afficheur d'ebook" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Se souvenir de la dernière taille de fenêtre utilisée" @@ -17811,7 +17822,7 @@ msgid "&Search for next occurrence" msgstr "&Chercher la prochaine occurrence" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Aller vers..." @@ -17891,42 +17902,42 @@ msgstr "Faire défiler vers la droite" msgid "Book format" msgstr "Format du livre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Position dans le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Aller vers une référence. Pour indiquer des numéros de référence, utiliser " "le mode référence." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Rechercher du texte dans le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Aperçu avant impression" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Effacer la liste des livres ouverts récemment" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Connexion à dict.org pour rechercher : <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Choisir un ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -17935,77 +17946,77 @@ msgstr "" "Modifie la taille de fonte %(which)s\n" "Agrandissement courant: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "plus grand" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "plus petit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Pas de correspondance trouvée pour : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Chargement du flux..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Aménagement de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Marque-page #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Ajouter un signet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Entrer un titre pour le signet :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Gérer les Signets" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Charge l'ebook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Impossible d'ouvrir l'ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Options pour contrôler l'afficheur d'ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si spécifié, la fenêtre de l'afficheur essaiera d'apparaitre au premier plan " "au lancement." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si précisé, la fenêtre de l'afficheur essaiera de s'ouvrir en plein écran au " "démarrage." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" "Afficher les alertes javascript et les messages console dans la console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18013,7 +18024,7 @@ msgstr "" "La position à laquelle ouvrir le livre indiqué. Cette position est un " "endroit tel celui qui est affiché dans le coin inférieur gauche du lecteur." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -19786,17 +19797,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa notation moyenne est de %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migre l'ancienne base vers la bibliothèque dans %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Copie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Compacte la base" @@ -21178,6 +21189,13 @@ msgstr "" "actuelle de localisation. Lang_strings est une liste séparée par des " "virgules." +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "En attente..." @@ -21287,118 +21305,122 @@ msgid "English (Croatia)" msgstr "Anglais (Croatie)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "Anglais (Indonésie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Anglais (Israël)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "Anglais (Russie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Anglais (Singapour)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Anglais (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Anglais (Irlande)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Anglais (Chine)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "Anglais (Afrique du sud)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Espagnol (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Espagnol (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Espagnol (Argentine)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Espagnol (Mexique)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Espagnol (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Espagnol (Chili)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Espagnol (Equateur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Espagnol (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Espagnol (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Espagnol (Bolivie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Espagnol (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "Espagnol (Colombie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Allemand (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Français (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Néerlandais (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Flamand (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "Matin" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "Après-midi" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "matin" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "après midi" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 57a928f509..8bff899efe 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-01-11 01:39+0000\n" "Last-Translator: Calidonia Hibernia <Unknown>\n" "Language-Team: dev@gl.openoffice.org\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:48+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:41+0000\n" +"X-Generator: Launchpad (build 14814)\n" "Language: gl\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,8 +27,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -88,7 +88,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -177,24 +177,24 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -955,26 +955,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Si" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Tarxeta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Tarxeta B" @@ -986,7 +986,7 @@ msgstr "Rexistro de depuración" msgid "Communicate with Android phones." msgstr "Comunicar con teléfonos Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -994,11 +994,11 @@ msgstr "" "Lista de cartafoles, separados por comas, onde almacenar os libros no " "dispositivo. Usarase o primeiro que exista" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Comunicarse coas tablets WebOs." @@ -1162,7 +1162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" @@ -1170,8 +1170,8 @@ msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Catálogo" @@ -1457,12 +1457,12 @@ msgstr "Comunicar co lector MiBuk Wolder" msgid "Communicate with the JetBook Mini reader." msgstr "Comunicar co lector JetBook Mini" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Non é un ficheiro MOBI válido. A identidade é %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Non é posíbel xerar o mapa de páxinas." @@ -1516,10 +1516,8 @@ msgstr "" "conta que os números de páxina non se corresponden con ningún libro en papel." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" -"Usar un algoritmo de xeración de números de páxina máis lento pero máis " -"preciso" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1533,11 +1531,23 @@ msgstr "" "tería o libro impreso. Non obstante, este método é máis lento e ralentiza o " "envío de ficheiros ao Kindle" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunicar co lector Kindle DX" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -4209,48 +4219,48 @@ msgstr "" msgid "Cover" msgstr "Cuberta" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "EE. UU." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Francia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Alemania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "GB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "O tempo de espera de Amazon expirou. Volva a tentalo máis tarde" @@ -8770,11 +8780,11 @@ msgstr "" "<p>Non é posíbel enviar libros ao dispositivo xa que non ten espazo libre " "dispoñíbel. " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Formatos descoñecidos" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8784,14 +8794,14 @@ msgstr "" "admita. Se envia estes formatos ao {1} é posíbel que non funcionen. Está " "seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Modelo incorrecto" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9476,7 +9486,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Non se atopou ningunha coincidencia" @@ -16889,7 +16899,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcións para personalizar o visualizador de libros" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Lembrar o tamaño da última xanela usada" @@ -16989,7 +16999,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Ir a..." @@ -17069,123 +17079,123 @@ msgstr "Desprazar cara á dereita" msgid "Book format" msgstr "Formato do libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Posición no libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Ir a unha referencia. Para conseguir números de referencia, use o modo de " "referencia." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Buscar polo texto no libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Previsualización da impresión" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Limpar a lista dos libros abertos recentemente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Conectando a dict.org para buscar: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Escoller libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Non se atoparon coincidencias con: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Cargando fluxo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Dispoñendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Engadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Introducir o título do marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Xestionar os marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Cargando libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Non se puido abrir o libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Opcións de control do visor de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se se especifica, a xanela do visor tentará situarse na fronte cando se " "inicie o programa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se se activa, a xanela do visor tentará iniciarse a pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Dirixir alertas de JavaScript e mensaxes de consola á consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -18888,19 +18898,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando a base de datos antiga á biblioteca de libros electrónicos en " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Compactando a base de datos" @@ -20092,6 +20102,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Esperando..." @@ -20201,118 +20218,122 @@ msgid "English (Croatia)" msgstr "Inglés (Croacia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "Inglés (Indonesia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Inglés (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Inglés (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Inglés (Iemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Inglés (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Ingles (Chinés)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Español (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Español (Uruguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Español (Arxentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Español (México)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Español (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Español (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Español (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Español (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Español (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Español (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Español (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Alemán (Austria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Francés (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Flamenco (Holanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Flamenco (Bélxica)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index e7e0a279ed..0da9079fc4 100644 --- a/src/calibre/translations/gu.po +++ b/src/calibre/translations/gu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-20 06:46+0000\n" "Last-Translator: Hasit Bhatt <hasit.p.bhatt@gmail.com>\n" "Language-Team: Gujarati <gu@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:49+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:41+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index b4a08e863b..1660a52fa4 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-11-02 16:40+0000\n" "Last-Translator: nachshon <Unknown>\n" "Language-Team: Hebrew <he@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:49+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:42+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -920,26 +920,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -951,17 +951,17 @@ msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" msgid "Communicate with Android phones." msgstr "מתקשר עם טלפון Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "רשימת ספריות מופרדות בפסיקל שליחת ספרשת למכשיר." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "תקשר עם סלולרי S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1098,7 +1098,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "חדשות" @@ -1106,8 +1106,8 @@ msgstr "חדשות" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "קטלוג" @@ -1387,12 +1387,12 @@ msgstr "תקשר עם קורא הספרים מיבוק וולדר" msgid "Communicate with the JetBook Mini reader." msgstr "תקשר עם ה'ג'טבוק מיני רידר' (JetBook Mini reader)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1442,7 +1442,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1453,11 +1453,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "תקשר עם קורא הספרים קינדל DX" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3730,48 +3742,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8085,25 +8097,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8701,7 +8713,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15586,7 +15598,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15679,7 +15691,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15759,118 +15771,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17246,17 +17258,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18313,6 +18325,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "מחכה..." @@ -18422,118 +18441,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +msgid "English (Indonesia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "אנגלית (ישראל)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index 937306a6b5..abe7b002dd 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-01-14 10:44+0000\n" "Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n" "Language-Team: Hindi <hi@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:50+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:42+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -901,26 +901,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -932,17 +932,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1072,7 +1072,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1080,8 +1080,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1359,12 +1359,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1414,7 +1414,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1425,11 +1425,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3690,48 +3702,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8045,25 +8057,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8661,7 +8673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15546,7 +15558,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15639,7 +15651,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15719,118 +15731,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17206,17 +17218,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18273,6 +18285,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18382,118 +18401,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 9b9a2192bd..a847f07a5c 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 17:51+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Croatian <hr@li.org>\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:58+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:50+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -88,7 +88,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -177,24 +177,24 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -923,26 +923,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -954,17 +954,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kominiciraj sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1094,7 +1094,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" @@ -1102,8 +1102,8 @@ msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalog" @@ -1381,12 +1381,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1436,7 +1436,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1447,11 +1447,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komuniciraj sa Kindle DX eBook čitačem" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3901,48 +3913,48 @@ msgstr "" msgid "Cover" msgstr "Omot" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8347,25 +8359,25 @@ msgid "" msgstr "" "<p>Nemoguće poslati knjige na uređaj, nema dovoljno slobodnog prostora " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Nevažeća šablona" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8963,7 +8975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Podudarnosti nisu pronađene" @@ -15918,7 +15930,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcije za prilagodbu preglednika elektroničke knjige" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Zapamti zadnju korištenu veličinu zaslona" @@ -16013,7 +16025,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Idi na..." @@ -16093,122 +16105,122 @@ msgstr "Pomakni desno" msgid "Book format" msgstr "Format knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Pozicija u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Pogledajte referencu. Da biste dobili broj reference, koristite mod " "reference." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Traži tekst u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Pregled Ispisa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Odaberi elektroničku knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Elektroničke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Nisu pronađeni parovi za: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Učitavanje protoka..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Izlaganje %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Dodaj knjižnu oznaku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Unesi naziv knjižne oznake:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Upravljaj Knjižnim Oznakama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Učitavanje elektroničke knjige..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Nemoguće otvoriti elektroničku knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Opcije za kontrolu preglednika" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ako je naznačeno, kod pokretanj će preglednički prozor pokušati da dođe " "ispred." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Ispiši javascript upozorenje i poruke na kontrolnu ploču" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17687,18 +17699,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Preseljavanje stare baze podataka na ebook biblioteku u %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiranje <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Sažimanje baze podataka" @@ -18772,6 +18784,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Pričekajte..." @@ -18881,118 +18900,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +msgid "English (Russia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Engleski (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Engleski (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Njemački (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Holandski (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Holandski (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 441a0444fe..65d9487e42 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-04 18:09+0000\n" "Last-Translator: Devilinside <Unknown>\n" "Language-Team: Hungarian <hu@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:50+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:42+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -949,26 +949,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Igen" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Fő memória" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "„A” kártya" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "„B” kártya" @@ -980,7 +980,7 @@ msgstr "Hibakeresési napló" msgid "Communicate with Android phones." msgstr "Kommunikáció Androidos telefonnal." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -988,11 +988,11 @@ msgstr "" "Vesszővel tagolt mappa-lista az e-bookok olvasóra küldéséhez. Az első létező " "mappába kerülnek a könyvek." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Kommunikáció S60-as telefonnal." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Kommunikáció WebOS táblagépekkel." @@ -1151,7 +1151,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Hírek (RSS)" @@ -1159,8 +1159,8 @@ msgstr "Hírek (RSS)" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalógus" @@ -1447,12 +1447,12 @@ msgstr "Kommunikáció MiBuk Wolder olvasóval." msgid "Communicate with the JetBook Mini reader." msgstr "Kommunikáció JetBook Mini olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Nem érvényes MOBI fájl. Jelentett azonosság: %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Nem sikerült az oldal hozzárendelés létrehozása." @@ -1507,8 +1507,8 @@ msgstr "" "oldalszámaival se." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Használjon lassabb, de pontosabb oldalszám generálást" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1521,11 +1521,23 @@ msgstr "" "nyomtatott verzióhoz jobban illeszkedő számozást készít, de ez a módszer " "lassabb, és lassítja a fájlok Kindle felé küldését." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikáció Kindle DX eBook olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Kommunikáció a Kindle Fire-rel" @@ -4296,49 +4308,49 @@ msgstr "" msgid "Cover" msgstr "Borító" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Letölti a metaadatokat és a borítót az Amazonról" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Franciaország" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Németország" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "Egyesült Királyság" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Olaszország" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japán" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Spanyolország" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Amazon honlap használata:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "A metaadatok letöltése ennek az országnak az Amazon honlapja alapján." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Az Amazon időtúllépés miatt kiléptette. Próbálja később!" @@ -8970,11 +8982,11 @@ msgid "" msgstr "" "<p>Nem lehet feltölteni könyveket az eszközre, nincs elég szabad hely " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Ismeretlen formátumok" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8985,14 +8997,14 @@ msgstr "" "küld az eszközere, azok esetleg nem lesznek olvashatóak. Biztosan " "engedélyezi ezeket?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Érvénytelen sablon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9703,7 +9715,7 @@ msgstr "Hivatkozás" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Nincs találat" @@ -17357,7 +17369,7 @@ msgid "Options to customize the ebook viewer" msgstr "E-book olvasó beállítása" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Az utoljára használt ablakméret megjegyzése" @@ -17458,7 +17470,7 @@ msgid "&Search for next occurrence" msgstr "A &következő előfordulás keresése" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Ugrás…" @@ -17538,42 +17550,42 @@ msgstr "Görgetés jobbra" msgid "Book format" msgstr "Könyvformátum" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Könyvbéli pozíció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Ugrás egy referenciára. A referencia számok használatához be kell kapcsolnia " "a Referencia Módot" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Szöveg keresése a könyvben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Nyomtatási kép" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "A legutóbb megnyitott könyvek listájának törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Kapcsolódás a dict.org-hoz, hogy keressük: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "E-book választás" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "E-bookok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -17582,82 +17594,82 @@ msgstr "" "Betűméret változtatása %(which)s\n" "Jelenlegi nagyítás mértéke: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "nagyobbra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "kisebbre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Nincs találat a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Folyamatban…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "%s létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Könyvjelző #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Könyvjelző hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Könyvjelző nevének megadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Könyvjelzők kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "E-book betöltése…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Nem lehet megnyitni a könyvet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Az e-book olvasó program beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ha be van állítva, akkor az olvasóprogram megpróbál az előtérbe kerülni " "induláskor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ha be van állítva, akkor az olvasóprogram megpróbál teljes képernyősként " "indulni" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Javascript és konzolüzenetek megjelenítése a konzolon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -19403,17 +19415,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sÁtlagos értékelés: %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Régi adatbázis migrálása a jelenlegibe: %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Másolás: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Adatbázis tömörítése" @@ -20797,6 +20809,13 @@ msgstr "" "elemeknek megfelelő nyelvi kódokat tartalmazza. A „nyelvi_karakterláncok” " "lista elemeinek az aktuálisan beállított nyelvűnek kell lenniük." +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Várakozás…" @@ -20906,118 +20925,122 @@ msgid "English (Croatia)" msgstr "angol (Horvátország)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "angol (Indonézia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "angol (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "angol (Oroszország)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "angol (Szingapúr)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "angol (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "angol (Írország)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "angol (Kína)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "angol (Dél-Afrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "spanyol (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "spanyol (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "spanyol (Argentína)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "spanyol (Mexikó)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "spanyol (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "spanyol (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "spanyol (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "spanyol (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "spanyol (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "spanyol (Bolívia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "spanyol (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "spanyol (Kolumbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "német (Ausztria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Francia (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "holland (Hollandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "holland (Belgium)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "de." #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "du." #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "de." #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "du." diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index 05bccd7325..f43d0ab31d 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-01-18 11:51+0000\n" "Last-Translator: Amri Ristadi <amristadi@gmail.com>\n" "Language-Team: Indonesian <id@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:51+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:43+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -924,26 +924,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -955,17 +955,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1095,7 +1095,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1103,8 +1103,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1382,12 +1382,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1437,7 +1437,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1448,11 +1448,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3713,48 +3725,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8068,25 +8080,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8684,7 +8696,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15569,7 +15581,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15662,7 +15674,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15742,118 +15754,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17229,17 +17241,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18296,6 +18308,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18405,118 +18424,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index fc7bb539e1..f19cfa74be 100644 --- a/src/calibre/translations/is.po +++ b/src/calibre/translations/is.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-07 18:08+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: Icelandic <is@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:50+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:43+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 1605d49c17..cb0cc51fea 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-14 16:20+0000\n" "Last-Translator: Antonio Tuzzi AKA usa_getta <Unknown>\n" "Language-Team: Italian <kde-i18n-it@kde.org>\n" @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-15 05:25+0000\n" -"X-Generator: Launchpad (build 14781)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:43+0000\n" +"X-Generator: Launchpad (build 14814)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -30,8 +30,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -91,7 +91,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -180,24 +180,24 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -966,26 +966,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Sì" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Principale" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Scheda A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Scheda B" @@ -997,7 +997,7 @@ msgstr "Log di debug" msgid "Communicate with Android phones." msgstr "Comunica con i telefoni Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1005,11 +1005,11 @@ msgstr "" "Elenco delle cartelle separate da virgole dei libri da inviare al " "dispositivo. Sarà usata la prima cartella esistente." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Comunica con i telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Comunica con tablet WebOS." @@ -1168,7 +1168,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notizie" @@ -1176,8 +1176,8 @@ msgstr "Notizie" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Catalogo" @@ -1464,12 +1464,12 @@ msgstr "Comunica con il lettore MiBuk Wolder." msgid "Communicate with the JetBook Mini reader." msgstr "Comunica con il lettore JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Non è un file MOBI valido. È stato rilevato come: %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Potrebbe non generare i riferimenti alle pagine." @@ -1525,8 +1525,8 @@ msgstr "" "corrispondono alle pagine del libro in versione cartacea." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Creazione accurata del numero di pagina" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1539,11 +1539,23 @@ msgstr "" "produrrà pagine che meglio corrispondono ad un libro stampato. Questo metodo " "è però più lento e rallenterà l'invio dei file al Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunica con il lettore Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Comunica con il Kindle Fire" @@ -4359,49 +4371,49 @@ msgstr "" msgid "Cover" msgstr "Copertina" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Scaricamento di metadati e copertine da Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Francia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Germania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "GB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Giappone" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Spagna" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Sito web di Amazon da usare:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "I metadati da Amazon saranno ottenuti dal sito Amazon di questo stato." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Timeout da Amazon. Prova più tardi." @@ -9059,11 +9071,11 @@ msgstr "" "<p>Impossibile inviare i libri al dispositivo poiché non c'è spazio " "sufficiente " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Formati sconosciuti" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -9073,14 +9085,14 @@ msgstr "" "supportarli. Se invii questi formati al tuo {1} potrebbero non funzionare. " "Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Modello non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9810,7 +9822,7 @@ msgstr "Collegamento" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Nessuna corrispondenza trovata" @@ -17405,7 +17417,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opzioni per personalizzare il lettore di libri" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Ricorda la dimensione della finestra usata l'ultima volta" @@ -17508,7 +17520,7 @@ msgid "&Search for next occurrence" msgstr "Cerca l'occorrenza &successiva" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Vai a..." @@ -17588,126 +17600,126 @@ msgstr "Scorri a destra" msgid "Book format" msgstr "Formato del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Posizione nel libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Vai a un riferimento. Per ottenere i numeri di riferimento, usare la " "modalità riferimento." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Cerca testo nel libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Anteprima di stampa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Cancella l'elenco dei libri aperti di recente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Sto collegano a dict.org per cercare: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Scelta libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "più grande" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "più piccolo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Nessuna corrispondenza trovata per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Caricamento..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Impaginazione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Segnalibro #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Aggiungi segnalibro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Inserire il titolo per il segnalibro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Gestire i segnalibri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Caricamento libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Impossibile aprire il libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Opzioni per controllare il visualizzatore di libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se specificato, la finestra di visualizzazione tenterà di apparire in primo " "piano quando avviata." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se selezionato, all'avvio la finestra del visualizzatore si aprirà a schermo " "intero." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" "Scrivi avvertenze dall'esecuzione e messaggi dal quadro di comando nella " "finestra del quadro di comando." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -19349,18 +19361,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa valutazione media è %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrazione del vecchio database nella biblioteca in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Sto copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Compattazione database" @@ -20484,6 +20496,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "In attesa..." @@ -20593,118 +20612,122 @@ msgid "English (Croatia)" msgstr "Inglese (Croazia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "Inglese (Indonesia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Inglese (Israele)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "Inglese (Russia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Inglese (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Inglese (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Inglese (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Inglese (Cina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "Inglese (Sud Africa)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Spagnolo (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Spagnolo (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Spagnolo (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Spagnolo (Messico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Spagnolo (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Spagnolo (Cile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Spagnolo (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Spagnolo (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Spagnolo (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Spagnolo (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Spagnolo (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "Spagnolo (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Tedesco (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Francese (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Olandese (Olanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Olandese (Belgio)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "pm" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index 09cd4a4086..a76ab3cc42 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-15 20:03+0000\n" "Last-Translator: aromu <four.troublesome.heads@gmail.com>\n" "Language-Team: Japanese <ja@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-02-16 05:01+0000\n" -"X-Generator: Launchpad (build 14781)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:44+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -911,26 +911,26 @@ msgstr "ライブラリへのパスが長すぎます。%d文字以下でなけ #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "はい" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "主メモリー" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "カードA" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "カードB" @@ -942,17 +942,17 @@ msgstr "デバッグログ" msgid "Communicate with Android phones." msgstr "Androidフォンと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "電子書籍を送るためのデバイス上のディレクトリ名。カンマ区切りのリストで、最初に見つかったものが利用される" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "電話機 S60 と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "WebOSタブレットと通信します。" @@ -1104,7 +1104,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ニュース" @@ -1112,8 +1112,8 @@ msgstr "ニュース" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "カタログ" @@ -1393,12 +1393,12 @@ msgstr "MiBuk Wolderリーダーと通信します。" msgid "Communicate with the JetBook Mini reader." msgstr "JetBookミニリーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "正しいMOBIファイルではありません。%sです。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "ページのマッピングができません。" @@ -1450,8 +1450,8 @@ msgstr "" "れたときに、情報を計算してMOBIファイルと一緒にアップロードします。" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "遅くなりますが、より正確なページ番号を生成します" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1463,11 +1463,23 @@ msgstr "" "ページ番号を生成するには2つの方法があります。このオプションを使うと、印刷された本に近い、より正確なページ番号を生成できますが、この方法は遅く、Kindl" "eに送信する時間がかかります。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX 電子書籍リーダ─と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Amazon Kindle Fireと通信" @@ -3952,48 +3964,48 @@ msgstr "" msgid "Cover" msgstr "表紙" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Amazonから書誌情報と表紙をダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "フランス" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "ドイツ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "英国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "イタリア" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "日本" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "スペイン" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "使用するAmazonウエブサイト" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Amazonからの書誌情報はこの国のAmazonウエブサイトから取得されます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Amazonがタイムアウトしました。後でまた試してみてください。" @@ -8440,11 +8452,11 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>空きスペースが無いので、デバイスに本をアップロードできません。 " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "不明なフォーマット" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8453,14 +8465,14 @@ msgstr "" "{1}のために<b>{0}</b>フォーマットを有効にしましたが、{1}はそのフォーマットをサポートしていないかもしれません。もし{1}に送っても読めない" "可能性があります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "無効なテンプレート" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9114,7 +9126,7 @@ msgstr "リンク" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "一致しませんでした" @@ -16312,7 +16324,7 @@ msgid "Options to customize the ebook viewer" msgstr "電子書籍ビューアーをカスタマイズするためのオプション" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "最後に使ったウィンドウのサイズを覚える" @@ -16405,7 +16417,7 @@ msgid "&Search for next occurrence" msgstr "次を検索(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "ジャンプ..." @@ -16485,40 +16497,40 @@ msgstr "右へスクロール" msgid "Book format" msgstr "本のフォーマット" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "本内のポジション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "リファレンスに進む。リファレンス番号を取得するには、リファレンスモードを使ってください。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "本内のテキストを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "印刷プレビュー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "最近開いた本のリストをクリア" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "dict.orgに接続して検索: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "電子書籍の選択" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "電子書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -16527,78 +16539,78 @@ msgstr "" "フォントサイズを %(which)s にする\n" "現在の拡大率: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "大きく" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "小さく" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "見つかりませんでした: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "フローをロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "%s をレイアウト" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "ブックマーク #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "ブックマークの追加" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "ブックマークのタイトルを入力:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "ブックマークの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "電子書籍をロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "電子書籍を開けませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "電子書籍ビューアーをコントロールするオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "指定した場合は、ビューアーウィンドウは起動時に前面へ表示しようとします。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "指定した場合は、ビューアーウィンドウは起動時に全画面表示しようとします。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Javascriptアラートとコンソールメッセージをコンソールへ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "指定された本を開く位置です。位置とは、ビューアーの左上の端が表示されている場所のことです。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -18231,17 +18243,17 @@ msgstr "ラベルは、小文字のアルファベット、数字、アンダー msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均評価は %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>古いデータベースを %s の電子書籍ライブラリへ移行<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "コピー中<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -19442,6 +19454,13 @@ msgstr "" "lang_stringsで渡された文字列に対応する言語コードを返します。文字列は現在のロケールの言語の物でなければなりません。Lang_strings " "はコンマ区切りのリストです。" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "待機中..." @@ -19551,118 +19570,122 @@ msgid "English (Croatia)" msgstr "英語 (クロアチア)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "英語 (インドネシア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "英語 (イスラエル)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "英語 (ロシア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "英語 (シンガポール)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "英語 (イエメン)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "英語 (アイルランド)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "英語 (中国)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "英語 (南アフリカ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "スペイン語 (パラグアイ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "スペイン語 (ウルグアイ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "スペイン語 (アルゼンチン)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "スペイン語 (メキシコ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "スペイン語 (キューバ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "スペイン語 (チリ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "スペイン語 (エクアドル)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "スペイン語 (ホンジュラス)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "スペイン語 (ベネズエラ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "スペイン語 (ボリビア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "スペイン語 (ニカラグア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "スペイン語 (コロンビア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "ドイツ語 (オーストリア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "フランス語(ベラルーシ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "ドイツ語 (オランダ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "ドイツ語 (ベルギー)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "pm" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index b739434136..d7b3c34ef5 100644 --- a/src/calibre/translations/kn.po +++ b/src/calibre/translations/kn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-29 18:58+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: Kannada <kn@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:52+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:44+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index 66afa3b071..443e96aef2 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 16:02+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Korean <ko@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:52+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:44+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -909,26 +909,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "예" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "주" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "카드 A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "카드 B" @@ -940,17 +940,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "안드로이드폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "장치에 전자책을 전송할 디렉토리의 목록입니다. 쉼표(,)로 구분합니다. 먼저 기존의 디렉토리를 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "S60 휴대폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1087,7 +1087,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "뉴스" @@ -1095,8 +1095,8 @@ msgstr "뉴스" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "분류" @@ -1374,12 +1374,12 @@ msgstr "MiBuk Wolder Reader와 통신합니다." msgid "Communicate with the JetBook Mini reader." msgstr "JetBook Mini Reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1429,7 +1429,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1440,11 +1440,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX 전자책 리더와 통신합니다" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3783,48 +3795,48 @@ msgstr "" msgid "Cover" msgstr "표지" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8190,25 +8202,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>장치에 남은 공간이 없어서 책을 올려보낼 수 없습니다 " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "잘못된 템플릿입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8806,7 +8818,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "일치하는 것이 없습니다" @@ -15713,7 +15725,7 @@ msgid "Options to customize the ebook viewer" msgstr "전자책 뷰어 사용자 정의 옵션" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "최근 사용된 창 크기를 기억" @@ -15806,7 +15818,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "이동하기..." @@ -15886,118 +15898,118 @@ msgstr "오른쪽으로 스크롤" msgid "Book format" msgstr "책 형식" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "책의 위치" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "참조로 이동합니다. 참조 번호를 얻으려면 참조 모드를 사용하세요." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "책의 본문 검색하기" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "인쇄 미리보기" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "전자책 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "전자책" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "다음에 대해 일치하는 것이 없습니다: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "북마크 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "북마크에 대한 제목을 입력하세요:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "북마크 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "책 불러오는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "전자책을 열 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "전자책 뷰어를 제어하는 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "콘솔에 자바스크립트 경고와 콘솔 메시지를 출력합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17410,17 +17422,17 @@ msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18481,6 +18493,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "기다리는 중..." @@ -18590,118 +18609,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +msgid "English (Indonesia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "영어 (이스라엘)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "영어 (싱가포르)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "영어 (예멘)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "영어 (아일랜드)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "영우 (중국)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "스페인어 (파라과이)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "독일어 (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "독일어 (네덜란드)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "독일어 (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index bbed73efde..532207dba0 100644 --- a/src/calibre/translations/ku.po +++ b/src/calibre/translations/ku.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-12-12 17:33+0000\n" "Last-Translator: Erdal Ronahi <erdal.ronahi@gmail.com>\n" "Language-Team: Kurdish <ku@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:52+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:44+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index 35f10e7bbf..348b1214fa 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 16:44+0000\n" "Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n" "Language-Team: Lithuanian <lt@li.org>\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:53+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:45+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -88,7 +88,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -177,24 +177,24 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -906,26 +906,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -937,17 +937,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1077,7 +1077,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Naujienos" @@ -1085,8 +1085,8 @@ msgstr "Naujienos" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalogas" @@ -1364,12 +1364,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1419,7 +1419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1430,11 +1430,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3692,48 +3704,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8047,25 +8059,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8663,7 +8675,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15548,7 +15560,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15641,7 +15653,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15721,118 +15733,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17208,17 +17220,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18275,6 +18287,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18384,118 +18403,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index 6568fa1e9b..ea3b3fb7ad 100644 --- a/src/calibre/translations/ltg.po +++ b/src/calibre/translations/ltg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-05-06 12:35+0000\n" "Last-Translator: uGGa <Unknown>\n" "Language-Team: Latgalian <ltg@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:05+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:57+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index bee4b87436..a30fc45e1b 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -2,22 +2,23 @@ # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the calibre package. # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. -# +# PiRX <ivars.arins@dotnet.lv>, 2012. msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" -"PO-Revision-Date: 2012-02-14 16:51+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"PO-Revision-Date: 2012-02-17 16:12+0000\n" "Last-Translator: PiRX <Unknown>\n" -"Language-Team: Latvian <ivars_a@inbox.lv>\n" +"Language-Team: Latvian <ivars.arins@dotnet.lv>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-15 05:25+0000\n" -"X-Generator: Launchpad (build 14781)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:45+0000\n" +"X-Generator: Launchpad (build 14814)\n" "X-Poedit-Country: LATVIA\n" +"Language: lv\n" "X-Poedit-Language: Latvian\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -28,8 +29,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -89,7 +90,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -178,24 +179,24 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -222,23 +223,23 @@ msgstr "Nevar pielāgot" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" -msgstr "Faila tips" +msgstr "Faila tipu" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" -msgstr "Metadatu lasītājs" +msgstr "Metadatu lasītāja" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 msgid "Metadata writer" -msgstr "Metadatu rakstītājs" +msgstr "Metadatu rakstītāja" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 msgid "Catalog generator" -msgstr "Kataloga ģenerators" +msgstr "Kataloga ģeneratora" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:527 msgid "User Interface Action" -msgstr "" +msgstr "User Interface Action" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 @@ -342,7 +343,7 @@ msgstr "Saņemt anotācijas no pievienotā Kindle (eksperiments)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" -msgstr "" +msgstr "Ģenerē bibliotēkas grāmatu katalogu" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" @@ -350,31 +351,31 @@ msgstr "Konvertēt grāmatas uz dažādiem e-grāmatu formātiem" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Delete books from your calibre library or connected device" -msgstr "" +msgstr "Dzēš grāmatas no calibre bibliotēkas vai pievienotās ierīces" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Edit the metadata of books in your calibre library" -msgstr "" +msgstr "Rediģē calibre bibliotēkas grāmatu metadatus" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" -msgstr "" +msgstr "Lasīt grāmatu no biblio" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" -msgstr "" +msgstr "Lejupielādē ziņas no interneta kā e-grāmatu" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Show a list of related books quickly" -msgstr "" +msgstr "Parāda saistīto grāmatu sarakstu" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Export books from your calibre library to the hard disk" -msgstr "" +msgstr "Eksportē cietajā diskā grāmatas no calibre bibliotēkas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show book details in a separate popup" -msgstr "" +msgstr "Parāda grāmatas detaļas atsevišķā logā" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" @@ -382,7 +383,7 @@ msgstr "Restartēt calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" -msgstr "" +msgstr "Atver katalogu, kas satur calibres bibliotēkas grāmatas failu" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" @@ -393,6 +394,8 @@ msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" +"Sūta gramatas izmantojot e-pastu vai tīmekli, vai arī pieslēdzas pie iTunes " +"vai diska katalogiem, tā it kā tās būtu ierīces" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 @@ -405,7 +408,7 @@ msgstr "Pielāgot calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" -msgstr "" +msgstr "Atrod grāmatas, kuras ir līdzīgas izvēlētajai" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" @@ -414,7 +417,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 msgid "Copy books from the devce to your calibre library" -msgstr "" +msgstr "Kopē grāmatas no ierīces uz calibre bibliotēku" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 msgid "Edit the collections in which books are placed on your device" @@ -422,11 +425,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy a book from one calibre library to another" -msgstr "" +msgstr "Kopē grāmatu no vienas calibre bibliotēkas uz citu" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" +"Pielāgo sīkas detaļas calibre bibliotēkā esošajiem epub vai htmlz failiem" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" @@ -440,11 +444,11 @@ msgstr "Izvēlas nejaušu grāmatu no calibre bibliotēkas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" -msgstr "" +msgstr "Meklē grāmatas pie dažādiem grāmatu tirgotājiem" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" -msgstr "" +msgstr "Iegūst jaunus calibre spraudņus vai pielāgo esošos" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" @@ -460,7 +464,7 @@ msgstr "Saskarne" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" -msgstr "" +msgstr "Pielāgot calibre saskarnes izskatu un uzvedību pēc savas gaumes" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" @@ -468,7 +472,7 @@ msgstr "Uzvedība" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" -msgstr "" +msgstr "Izmainīt calibre uzvedību" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 @@ -477,7 +481,7 @@ msgstr "Pievienot savas kolonnas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" -msgstr "" +msgstr "Pievienot/noņemt savas kolonas calibre grāmatu sarakstam" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" @@ -495,7 +499,7 @@ msgstr "Meklēšana" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" -msgstr "" +msgstr "Pielāgo calbire gāmatu meklēšanas uzvedību" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" @@ -509,7 +513,7 @@ msgstr "Pārveidošana" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" -msgstr "" +msgstr "Mainīt pārveidošanas uzstādījumus atsevišķiem ievades formātiem" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" @@ -525,7 +529,7 @@ msgstr "Izvades opcijas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" -msgstr "" +msgstr "Mainīt pārveidošanas uzstādījumus atsevišķiem izvades formātiem" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" @@ -540,7 +544,7 @@ msgstr "Importēt/Eksportēt" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" -msgstr "" +msgstr "Pārvalda kā calibre lasa metadatus pievienojot grāmatas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" @@ -551,6 +555,8 @@ msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" +"Pārvalda kā calibre eksportē failus no datubāzes uz disku, izmantojot " +"\"Saglabāt diskā\" funkciju" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" @@ -616,7 +622,7 @@ msgstr "Metadatu lejupielāde" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "" +msgstr "Pārvalda kā calibre lejupielādē e-grāmatu metadatus no tīkla" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 @@ -625,7 +631,7 @@ msgstr "Spraudņi" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" -msgstr "" +msgstr "Pievieno/noņem/pielāgo dažādus calibre funkcionalitātes aspektus" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" @@ -633,7 +639,7 @@ msgstr "Uzlabojumi" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" -msgstr "" +msgstr "Pielāgo calibre uzvedību dažādās situācijās" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" @@ -641,7 +647,7 @@ msgstr "Tastatūra" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" -msgstr "" +msgstr "Pielāgo calibre klaviatūras saīsnes" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 @@ -654,7 +660,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" -msgstr "" +msgstr "Pārveidošanas avota" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:134 msgid "" @@ -666,7 +672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 msgid "Conversion Output" -msgstr "" +msgstr "Pārveidošanas rezultāta" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 msgid "" @@ -677,17 +683,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 #, python-format msgid "Convert ebooks to the %s format" -msgstr "Konvertēt e-grāmatas uz %s formātu" +msgstr "Pārveido e-grāmatas uz %s formātu" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" -msgstr "Ievadprofils" +msgstr "Ievadprofilu" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" +"Šis profils cenšas nodrošināt saprātīgas noklusētās vērtības un ir piemērots " +"gadījumos, kad par ievaddokumentu nekas nav zināms." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 @@ -761,7 +769,7 @@ msgstr "Šis profils ir paredzēts B&N Nook." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" -msgstr "Izvadprofils" +msgstr "Izvadprofilu" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 msgid "" @@ -769,6 +777,9 @@ msgid "" "produce a document intended to be read at a computer or on a range of " "devices." msgstr "" +"Šis profils cenšas nodrošināt saprātīgas noklusētās vērtības un ir piemērots " +"gadījumos, ja rezultāta dokumentu ir paredzēts lasīt datorā vai dažādās " +"ierīcēs." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 msgid "" @@ -778,13 +789,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "Intended for generic tablet devices, does no resizing of images" -msgstr "" +msgstr "Paredzēts jebkurai planšetei, nemaina attēlu izmērus" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" +"Paredzēts Samsung Galaxy un līdzīgām planšetēm ar 600x1280 izšķirtspēju" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 msgid "This profile is intended for the Kobo Reader." @@ -909,26 +921,26 @@ msgstr "Ceļš lídz bibliotēkai pārāk garš. Jābūt mazāk nekā %d simboli #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Jā" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Galvenā" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Karte A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Karte B" @@ -940,17 +952,17 @@ msgstr "Atkļūdošanas žurnāls" msgid "Communicate with Android phones." msgstr "Komunicē ar Android telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Komunicē ar S60 telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Komunicē ar WebOS planšetēm." @@ -968,15 +980,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" -msgstr "" +msgstr "Atspējo Apple dzini" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" -msgstr "" +msgstr "Iespējo Apple dzini" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" -msgstr "" +msgstr "Izmanto sēriju kā iTunes/iBooks kategoriju" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" @@ -984,11 +996,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" -msgstr "" +msgstr "Kešo vākus no iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" -msgstr "" +msgstr "Enable to cache and display covers from iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format @@ -996,6 +1008,8 @@ msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" +"iTunes Preferences|Advanced punkts \"Copy files to iTunes Media folder %s\" " +"ir iespējots" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" @@ -1015,7 +1029,7 @@ msgstr "Komunicē ar iTunes/iBooks." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." -msgstr "" +msgstr "Apple ierīce atrasta, palaiž iTunes, lūdzu uzgaidiet ..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" @@ -1029,6 +1043,8 @@ msgid "" "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" +"Neatbalstīts tiešā savienojuma režīms. Instrukciju kā izmantot 'Connect to " +"iTunes' skatīt http://www.mobileread.com/forums/showthread.php?t=118559" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 @@ -1043,7 +1059,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d no %(tot)d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 @@ -1080,7 +1096,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ziņas" @@ -1088,8 +1104,8 @@ msgstr "Ziņas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalogs" @@ -1367,12 +1383,12 @@ msgstr "Komunicē ar MiBuk Wolder lasītāju." msgid "Communicate with the JetBook Mini reader." msgstr "Komunicē ar JetBook Mini e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1422,7 +1438,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1433,11 +1449,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komunicē ar Kindle DX e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Komunicē ar Kindle Fire" @@ -3698,48 +3726,48 @@ msgstr "" msgid "Cover" msgstr "Vāks" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Lejupielādē metadatus un vākus no Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "ASV" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Francija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Vācija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "Lielbritānija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Itālija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japāna" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Spānija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Izmantot Amazon:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadati tiks meklēti šīs valsts Amazon lapā." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Amazon noildze. Mēģiniet vēlāk." @@ -4375,7 +4403,7 @@ msgstr "Pievienot pēc ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" -msgstr "" +msgstr "Pievienot failus izvēlētajiem grāmatu ierakstiem" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" @@ -4606,7 +4634,7 @@ msgstr "Pārslēgt/izveidot bibliotēku" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 #, python-format msgid "%d books" -msgstr "" +msgstr "%d grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 @@ -8060,25 +8088,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8524,7 +8552,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" -msgstr "" +msgstr "&Atcelt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 @@ -8676,7 +8704,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -10850,7 +10878,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular &expression" -msgstr "" +msgstr "Regulārā izt&eiksme" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "File &name:" @@ -10858,11 +10886,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 msgid "Title:" -msgstr "" +msgstr "Nosaukums:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "Regular expression (?P<title>)" -msgstr "" +msgstr "Regulārā izteiksme (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -10877,31 +10905,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "No match" -msgstr "" +msgstr "Nesakrīt" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 msgid "Authors:" -msgstr "" +msgstr "Autors:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:141 msgid "Regular expression (?P<author>)" -msgstr "" +msgstr "Regulārā izteiksme (?P<author>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:143 msgid "Series:" -msgstr "" +msgstr "Sērija:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:144 msgid "Regular expression (?P<series>)" -msgstr "" +msgstr "Regulārā izteiksme (?P<series>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:146 msgid "Series index:" -msgstr "" +msgstr "Numurs sērijā:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:147 msgid "Regular expression (?P<series_index>)" -msgstr "" +msgstr "Regulārā izteiksme (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 @@ -10910,28 +10938,28 @@ msgstr "ISBN:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:150 msgid "Regular expression (?P<isbn>)" -msgstr "" +msgstr "Regulārā izteiksme (?P<isbn>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:152 msgid "Publisher:" -msgstr "" +msgstr "Izdevējs:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:153 msgid "Regular expression (?P<publisher>)" -msgstr "" +msgstr "Regulārā izteiksme(?P<publisher>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:155 msgid "Published:" -msgstr "" +msgstr "Izdota:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:156 msgid "Regular expression (?P<published>)" -msgstr "" +msgstr "Regulārā izteiksme(?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" -msgstr "" +msgstr "Vāku pārlūks" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:113 msgid "Shift+Alt+B" @@ -10940,7 +10968,7 @@ msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" -msgstr "" +msgstr "Birku pārlūks" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:129 msgid "Shift+Alt+T" @@ -10964,7 +10992,7 @@ msgstr "Savienots " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Book Details" -msgstr "" +msgstr "Grāmtas detļas" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 @@ -10973,7 +11001,7 @@ msgstr "Shift+Alt+D" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:67 msgid "Job" -msgstr "" +msgstr "Uzdevums" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:69 msgid "Progress" @@ -10992,7 +11020,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:108 msgid "Unknown job" -msgstr "" +msgstr "Nezināms uzdevums" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:89 #, python-format @@ -11028,11 +11056,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:394 msgid "Unavailable" -msgstr "" +msgstr "Nav pieejams" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:441 msgid "Jobs:" -msgstr "Darbi:" +msgstr "Uzdevumi:" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:443 msgid "Shift+Alt+J" @@ -11242,12 +11270,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" -msgstr "" +msgstr "Meklēšanas apzīmējums \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" -msgstr "" +msgstr "Šīs grāmatas UUID ir \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 @@ -11290,20 +11318,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" -msgstr "" +msgstr "Paslēpt kolonnu %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" -msgstr "" +msgstr "Kārtot pēc %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" -msgstr "" +msgstr "Augoši" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" -msgstr "" +msgstr "Dilstoši" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format @@ -11324,7 +11352,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" -msgstr "" +msgstr "Rādīt kolonnu" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" @@ -11443,7 +11471,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" -msgstr "" +msgstr "Kalibre bibliotēka" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 msgid "Choose a location for your calibre e-book library" @@ -11465,7 +11493,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 msgid "Initializing user interface..." -msgstr "" +msgstr "Inicializē lietotāja saskarni..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" @@ -11507,7 +11535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." -msgstr "" +msgstr "Sāknēju %s: Ielādē grāmatas..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" @@ -11794,11 +11822,11 @@ msgstr "Ievadītais ISBN nav derīgs. Mēģiniet vēlreiz." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" -msgstr "" +msgstr "&Izdevējs:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" -msgstr "" +msgstr "Notīrīt datumu" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" @@ -11854,21 +11882,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:124 msgid "(Failed metadata)" -msgstr "" +msgstr "(Neveiksmīgi metadati)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:126 msgid "(Failed cover)" -msgstr "" +msgstr "(Neveiksmīgi vāki)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:212 #, python-format msgid "Downloaded %(num)d of %(tot)d" -msgstr "" +msgstr "Lejupielādēts %(num)d no %(tot)d" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:61 msgid "Downloaded metadata fields" -msgstr "" +msgstr "Lejupielādētie metadatu lauki" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:32 msgid "Edit Metadata" @@ -11887,7 +11915,7 @@ msgstr "Nākamais" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:229 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:398 msgid "Previous" -msgstr "" +msgstr "Iepriekšējais" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:119 msgid "" @@ -11955,17 +11983,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" -msgstr "" +msgstr " [%(num)d no %(tot)d]" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" -msgstr "" +msgstr "Nevar nolasīt vāku" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" -msgstr "" +msgstr "Nevar nolasīt vāku no %s formāta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format @@ -11990,7 +12018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" -msgstr "" +msgstr "&Metadati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" @@ -12038,11 +12066,13 @@ msgstr "Uzgaidiet" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " -msgstr "" +msgstr "Vaicā: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" +"Neizdevās lejupielādēt metadatus. Lai apskatītu detaļas nospiediet \"Rādīt " +"detaļas\"." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 msgid "" @@ -13075,65 +13105,65 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" -msgstr "" +msgstr "Šaurs" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" -msgstr "" +msgstr "Plats" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 msgid "Off" -msgstr "" +msgstr "Nerādīt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 msgid "Small" -msgstr "Maza" +msgstr "Mazs" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 msgid "Large" -msgstr "Liela" +msgstr "Liels" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 msgid "Medium" -msgstr "Vidēja" +msgstr "Vidējs" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "Always" -msgstr "" +msgstr "Vienmēr" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "If there is enough room" -msgstr "" +msgstr "Ja nepietiek vieta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Never" -msgstr "" +msgstr "Nekad" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "By first letter" -msgstr "" +msgstr "Pēc pirmā burta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Disabled" -msgstr "" +msgstr "Izslēgta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Partitioned" -msgstr "" +msgstr "Sadalīta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" -msgstr "" +msgstr "Kolonu iekrāsošana" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " -msgstr "" +msgstr " vai " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "User Interface &layout (needs restart):" -msgstr "" +msgstr "Lietotāja saskarnes &izkārtojums (nepieciešams pārstartēt):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" @@ -13161,27 +13191,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" -msgstr "" +msgstr "&Rīkjosla" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" -msgstr "" +msgstr "&Ikonu izmērs:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" -msgstr "" +msgstr "Rādīt &tekstu zem ikonām:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" -msgstr "" +msgstr "Saskarnes šrifts:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" -msgstr "" +msgstr "Mainīt šri&ftu (nepieciešams restartēt)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Main Interface" -msgstr "" +msgstr "Pamata saskarne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" @@ -13189,11 +13219,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" -msgstr "" +msgstr "Pārvietot augšup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" -msgstr "" +msgstr "Pārvietot lejup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" @@ -13210,7 +13240,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" -msgstr "" +msgstr "Sērijām lietot &romiešu ciparus" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "" @@ -13220,7 +13250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" -msgstr "" +msgstr "Birku pārlūka kategoriju &dalīšanas metode:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" @@ -13244,7 +13274,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Categories not to partition:" -msgstr "" +msgstr "Nedalāmās kategorijas:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "" @@ -13257,7 +13287,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" -msgstr "" +msgstr "Birku pārlūkā rādīt &vidējos vērtējumus" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" @@ -13275,7 +13305,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" -msgstr "" +msgstr "&Vāku pārlūku rādīt atsevišķā logā (nepieciešams restartēt)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "&Number of covers to show in browse mode (needs restart):" @@ -13283,7 +13313,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "When showing cover browser in separate window, show it &fullscreen" -msgstr "" +msgstr "Rādot vāku pārlūku atsevišķā logā, izmantot &pilnekrāna režīmu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 #, python-format @@ -13293,19 +13323,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" -msgstr "" +msgstr "&Pielietot" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" -msgstr "" +msgstr "Atjaunot &noklusējumus" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" -msgstr "" +msgstr "Saglabāt izmaiņas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" -msgstr "" +msgstr "Atcelt un atgriezties iepriekšējā skatā" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" @@ -13326,15 +13356,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" -msgstr "" +msgstr "Nepieciešams pārstartēt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 msgid "Restart calibre now" -msgstr "" +msgstr "Restartēt calibre" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" -msgstr "" +msgstr "Avots" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:50 msgid "Cover priority" @@ -13365,15 +13395,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:322 msgid "No source selected" -msgstr "" +msgstr "Avots nav izvēlēts" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:323 msgid "No source selected, cannot configure." -msgstr "" +msgstr "Nevar konfigurēt, jo avots nav izvēlēts." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:32 msgid "Metadata sources" -msgstr "" +msgstr "Metadatu avoti" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:37 msgid "" @@ -13445,7 +13475,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" -msgstr "" +msgstr " sek." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" @@ -13673,7 +13703,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" -msgstr "" +msgstr "Pievienot spraudni" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" @@ -13760,17 +13790,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" -msgstr "" +msgstr "Pieejamie mainīgie:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 msgid "Template Editor" -msgstr "" +msgstr "Šablonu redaktors" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:25 msgid "" "Here you can control how calibre will save your books when you click the " "Save to Disk button:" msgstr "" +"Šeit ir iespējams kontrolēt, kā calibre saglabās grāmatas, izmantojot " +"\"Saglabāt diskā\" pogu:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:30 msgid "Save &cover separately" @@ -14001,7 +14033,7 @@ msgstr "Kļūdu žurnāls:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" -msgstr "" +msgstr "Piekļuves žurnāls:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" @@ -14185,20 +14217,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:173 msgid "Template functions" -msgstr "" +msgstr "Šablona funkcijas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:137 msgid "You cannot delete a built-in function" -msgstr "" +msgstr "Iebūvēto funkciju nevar izdzēst" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:147 msgid "Function not defined" -msgstr "" +msgstr "Funkcija nav definēta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 #, python-format msgid "Name %s already used" -msgstr "" +msgstr "Nosaukums %s jau ir izmantots" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:158 msgid "" @@ -14216,11 +14248,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:96 msgid "&Function:" -msgstr "" +msgstr "&Funkcija:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:97 msgid "Enter the name of the function to create." -msgstr "" +msgstr "Ievadiet jaunveidojamās funkcijas nosaukumu." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 msgid "Arg &count:" @@ -14232,15 +14264,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 msgid "&Delete" -msgstr "" +msgstr "&Dzēst" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:103 msgid "&Replace" -msgstr "" +msgstr "&Aizvietot" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:104 msgid "C&reate" -msgstr "" +msgstr "&Izveidot" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:105 msgid "&Program Code: (be sure to follow python indenting rules)" @@ -14435,19 +14467,21 @@ msgstr "Meklēt (paplašinātai meklēšanai nospiediet pogu kreisajā pusē)" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:392 msgid "Start search" -msgstr "" +msgstr "Sākt meklēšanu" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:402 msgid "Enable or disable search highlighting." -msgstr "" +msgstr "Ieslēgt vai izslēgt meklēšanas izcelšanu." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:457 msgid "Saved Searches" -msgstr "" +msgstr "Saglabātās meklēšanas" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:459 msgid "Choose saved search or enter name for new saved search" msgstr "" +"Izvēlieties saglabāto meklēšanu vai ievadiet nosaukumu jaunai saglabātajai " +"meklēšanai." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "" @@ -14457,23 +14491,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:470 msgid "Create saved search" -msgstr "" +msgstr "Izveidot saglabāto meklēšanu" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:474 msgid "Delete saved search" -msgstr "" +msgstr "Dzēst saglabāto meklēšanu" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:478 msgid "Manage saved searches" -msgstr "" +msgstr "Pārvalda saglabātās meklē" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:488 msgid "*Current search" -msgstr "" +msgstr "*Aktīvā meklēšana" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" -msgstr "" +msgstr "Ierobežot" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:93 @@ -14484,6 +14518,7 @@ msgstr "(visas grāmatas)" msgid "" "Books display will be restricted to those matching a selected saved search" msgstr "" +"Tiks parādītas tikai gramatas kas atbilst izvēlētajai saglabātajai meklēšanai" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 msgid " or the search " @@ -14495,7 +14530,7 @@ msgstr "({0} no {1})" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:95 msgid "({0} of all)" -msgstr "" +msgstr "({0} no visām)" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:74 @@ -14537,11 +14572,11 @@ msgstr "Atvērt veikalu ārējā tīmekļa pārlūkā" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:219 msgid "&Name:" -msgstr "" +msgstr "&Nosaukums:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:221 msgid "&Description:" -msgstr "" +msgstr "&Apraksts:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:222 msgid "&Headquarters:" @@ -15095,7 +15130,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" -msgstr "" +msgstr "Pārvaldīt autorus, birkas, u.c." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" @@ -15358,7 +15393,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" -msgstr "" +msgstr "Atrasts atjauninājums" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" @@ -15565,7 +15600,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15658,7 +15693,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15738,118 +15773,118 @@ msgstr "" msgid "Book format" msgstr "Grāmatas formāts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Nevarēja atvērt e-grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17227,17 +17262,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopē <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Blīvē datubāzi" @@ -17247,7 +17282,7 @@ msgstr "Vērtējumi" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:213 msgid "Identifiers" -msgstr "" +msgstr "Identifikatori" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" @@ -17315,7 +17350,7 @@ msgstr "Izdošanas datums" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 msgid "The date when the metadata for this book record was last modified" -msgstr "" +msgstr "Datums, kad pēdejo reizi ir mainīti šīs grāmatas metadati" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" @@ -17505,7 +17540,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:126 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:256 msgid "Average rating" -msgstr "" +msgstr "Vidējais vērtējums" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 #, python-format @@ -17536,7 +17571,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:387 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:452 msgid "Browse books by" -msgstr "" +msgstr "Skatīt grāmatas pēc" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:392 msgid "Choose a category to browse by:" @@ -17593,7 +17628,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" -msgstr "" +msgstr "Atbilstošās grāmatas" #: /home/kovid/work/calibre/src/calibre/library/server/main.py:40 msgid "" @@ -18294,6 +18329,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Gaida..." @@ -18403,118 +18445,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "pm" diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index b1613196d7..c805750c53 100644 --- a/src/calibre/translations/mk.po +++ b/src/calibre/translations/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-11-26 20:57+0000\n" "Last-Translator: ScHRiLL <Unknown>\n" "Language-Team: Macedonian <mk@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:53+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:45+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index 80949d0194..19af4222b3 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 17:53+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Malayalam <ml@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:53+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:46+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -905,26 +905,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -936,17 +936,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ആന്‍ഡ്രോയിഡ് ഫോണുകളുമായി(Android phones) സംവതിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1076,7 +1076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "വാര്‍ത്തകള്‍" @@ -1084,8 +1084,8 @@ msgstr "വാര്‍ത്തകള്‍" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1364,12 +1364,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1419,7 +1419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1430,11 +1430,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX eBook reader ആയി സംവദിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3696,48 +3708,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8051,25 +8063,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8667,7 +8679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15552,7 +15564,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15645,7 +15657,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15725,118 +15737,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17212,17 +17224,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18279,6 +18291,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18388,118 +18407,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index 096043481f..feaa67aa81 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 16:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Marathi <mr@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:54+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:46+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -906,26 +906,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "हो" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -937,17 +937,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1077,7 +1077,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "वार्ता" @@ -1085,8 +1085,8 @@ msgstr "वार्ता" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "पुस्तक सूची" @@ -1364,12 +1364,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1419,7 +1419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1430,11 +1430,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3692,48 +3704,48 @@ msgstr "" msgid "Cover" msgstr "पृष्ठ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8047,25 +8059,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8663,7 +8675,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15548,7 +15560,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15641,7 +15653,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15721,118 +15733,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17208,17 +17220,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18275,6 +18287,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18384,118 +18403,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index 6d790cde7e..1c28cb032e 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 17:48+0000\n" "Last-Translator: esaismail@gmail.com <Unknown>\n" "Language-Team: Malay <ms@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:54+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:46+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -906,26 +906,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -937,17 +937,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1077,7 +1077,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1085,8 +1085,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1364,12 +1364,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1419,7 +1419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1430,11 +1430,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3695,48 +3707,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8050,25 +8062,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8666,7 +8678,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15551,7 +15563,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15644,7 +15656,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15724,118 +15736,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17211,17 +17223,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18278,6 +18290,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18387,118 +18406,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 901bb8d434..d2569495d0 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-12-28 08:19+0000\n" "Last-Translator: Øyvind Øritsland <Unknown>\n" "Language-Team: Norwegian Bokmal <nb@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:55+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:47+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -947,26 +947,26 @@ msgstr "Stien til biblioteket er for lang. Den må ha færre enn %d tegn." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Hovedvalg" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Kort A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Kort B" @@ -978,7 +978,7 @@ msgstr "Feilsøkingslogg" msgid "Communicate with Android phones." msgstr "Kommuniser med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -986,11 +986,11 @@ msgstr "" "Komma-delt liste av foldere som av e-bøker som sendes til enheten. Den " "første som eksisterer vil bli benyttet" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Kommuniser med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Kommuniser med WebOS tablet." @@ -1144,7 +1144,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" @@ -1152,8 +1152,8 @@ msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalog" @@ -1436,12 +1436,12 @@ msgstr "Kommuniser med MiBuk Wolder leser" msgid "Communicate with the JetBook Mini reader." msgstr "Kommuniser med JetBook Mini leser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Detter er ikke en gyldig MOBI fil. Rapport identifiserer %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Kunne ikke generere sidekart." @@ -1495,8 +1495,8 @@ msgstr "" "korresponderer med papirbokformatet av samme bok." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Benytt en saktere men mer nøyaktig sidenummergenerering" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1510,11 +1510,23 @@ msgstr "" "bedre med papirbokformatet av samme bok. På den annen side er dette valget " "tregere og vil benytte mer tid for å sende boken til Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommuniser med Kindle DX eBook leser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -4176,48 +4188,48 @@ msgstr "" msgid "Cover" msgstr "Omslagside" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "NO" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Frankrike" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Tyskland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "Storbritannia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Amazon brukte for lang tid på å svare. Prøv igjen senere." @@ -8711,25 +8723,25 @@ msgstr "" "<p>Kan ikke laste opp bøker til enheten da det ikke er mer ledig plass " "tilgjengelig " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ugyldig mal" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9347,7 +9359,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Ingen treff" @@ -16490,7 +16502,7 @@ msgid "Options to customize the ebook viewer" msgstr "Valgmuligheter for å egendefinere e-bokleseren" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Husk sist brukte vindustørrelse" @@ -16588,7 +16600,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Gå til..." @@ -16668,122 +16680,122 @@ msgstr "Rull til høyre" msgid "Book format" msgstr "Bokformat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Posisjon i boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Gå til referanser. For å finne referansenummer, benytt referansemodus." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Søk etter tekst i boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Forhåndsvisning av utskrift" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Kobler til dict.org for å slå opp:<b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Velg e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "E-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Ingen treff ble funnet for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Lastingsflyt..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Legger ut %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Bokmerke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Legg til bokmerke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Legg inn tittel for bokmerke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Behandle bokmerker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Laster e-bok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Kunne ikke åpne e-boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Valgmuligheter for å kontrollere e-bokleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Om spesifisert, vil leservinduet forsøke å legge seg foran når den starter." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Om spesifisert vil visningsvinduet forsøke å åpne fullskjermsvisning når den " "starter." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Skriv ut javascriptadvarsel og konsollmeldinger til konsollen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -18402,17 +18414,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p> Migrerer gammel database til e-bokbiblioteket i %s<br><senter>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopierer <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -19513,6 +19525,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Venter …" @@ -19622,118 +19641,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +msgid "English (Indonesia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Engelsk (Israelsk)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Engelsk (Singapor)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Engels (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Engelsk (Irsk)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Engelsk (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Spansk (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Tysk (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Fransk (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Hollansk (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Hollansk (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 1478df519a..a63f680362 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 16:06+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: German\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:54+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:47+0000\n" +"X-Generator: Launchpad (build 14814)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -29,8 +29,8 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -90,7 +90,7 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -179,24 +179,24 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -930,26 +930,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -961,7 +961,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -969,11 +969,11 @@ msgstr "" "Durch Kommata getrennte Liste von Verzeichnissen an die eBooks auf das Gerät " "gesendet werden. Das erste vorhandene wird benutzt" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1103,7 +1103,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" @@ -1111,8 +1111,8 @@ msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1390,12 +1390,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1445,7 +1445,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1456,11 +1456,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikation mit dem Kindle DX eBook Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3959,48 +3971,48 @@ msgstr "" msgid "Cover" msgstr "Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8431,25 +8443,25 @@ msgstr "" "<p>Es können keine Bücher mehr auf das Gerät geladen werden, da der " "Gerätespeicher voll ist " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ungültige Vorlage" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9048,7 +9060,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -16017,7 +16029,7 @@ msgid "Options to customize the ebook viewer" msgstr "Einstellungen zum Anpassen des eBook Viewers" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Zuletzt verwendete Fenstergröße merken" @@ -16112,7 +16124,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Gehe zu..." @@ -16192,122 +16204,122 @@ msgstr "" msgid "Book format" msgstr "Format des Buches" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Stelle im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Zu einem Verweis gehen. Um die Verweisnummern zu erhalten, Verweismodus " "verwenden." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Suche nach Text im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Druckvorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "eBook wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Keine Treffer gefunden für: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Lade eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Konnte eBook nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Falls angegeben, dann wird das Viewer Fenster beim Start im Vordergrund " "angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Javascript Alarme und Konsolennachrichten auf der Konsole ausgeben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17797,17 +17809,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu eBook Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -18884,6 +18896,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Warte..." @@ -18993,118 +19012,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index f7413563d7..179a28a910 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -56,7 +56,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-16 22:08+0000\n" "Last-Translator: drMerry <Unknown>\n" "Language-Team: Dutch <ubuntu-l10n-nl@lists.ubuntu.com>\n" @@ -64,7 +64,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-17 04:56+0000\n" +"X-Launchpad-Export-Date: 2012-02-18 04:39+0000\n" "X-Generator: Launchpad (build 14814)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -84,8 +84,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -145,7 +145,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -234,24 +234,24 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -1003,26 +1003,26 @@ msgstr "Pad naar bibliotheek is te lang. Moet minder dan %d tekens zijn." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Hoofdgeheugen" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Geheugenkaart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Geheugenkaart B" @@ -1034,7 +1034,7 @@ msgstr "Debuglog" msgid "Communicate with Android phones." msgstr "Communiceer met Android telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1042,11 +1042,11 @@ msgstr "" "Door komma's gescheiden lijst van mappen op het apparaat om e-books naartoe " "te sturen. De eerst bestaande map zal gebruikt worden" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Communiceer met S60 telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Communiceer met WebOS tablets." @@ -1204,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nieuws" @@ -1212,8 +1212,8 @@ msgstr "Nieuws" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Catalogus" @@ -1501,12 +1501,12 @@ msgstr "Communiceer met de Mibuk Wolder e-reader." msgid "Communicate with the JetBook Mini reader." msgstr "Communiceer met de JetBook Mini e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Geen geldig MOBI-bestand. Bestand geeft aan %s te zijn" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Kan geen paginamapping genereren." @@ -1560,8 +1560,8 @@ msgstr "" "overeen met die van papieren boeken." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Gebruik langzamere, maar betere, generatie van paginanummers" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1575,11 +1575,23 @@ msgstr "" "methode is echter langzamer en vertraagt het versturen van bestanden naar de " "Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Communiceer met de Kindle DX e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Communiceer met de Kindle Fire" @@ -4378,50 +4390,50 @@ msgstr "" msgid "Cover" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Download metadata en omslagen van Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "Verenigde Staten" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Frankrijk" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Duitsland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "Verenigd Koninkrijk" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Italië" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Spanje" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Amazon website om te gebruiken:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Metadata van Amazon worden opgehaald met gebruik van de Amazon-website van " "dit land." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Time-out van Amazon. Probeer later opnieuw." @@ -9075,11 +9087,11 @@ msgstr "" "<p>Kan boeken niet uploaden naar het apparaat. Er is geen schijfruimte " "beschikbaar " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Onbekende formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -9089,14 +9101,14 @@ msgstr "" "{1} deze formaten niet en zullen ze niet werken als u ze verstuurt. Weet u " "zeker dat u door wilt gaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ongeldige sjabloon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9820,7 +9832,7 @@ msgstr "Koppeling" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Geen zoekresultaten gevonden" @@ -17454,7 +17466,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opties om het e-book leesvenster aan te passen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "De laatstgebruikte venstergrootte onthouden" @@ -17554,7 +17566,7 @@ msgid "&Search for next occurrence" msgstr "&Zoek naar volgende voorkomen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Ga naar…" @@ -17634,41 +17646,41 @@ msgstr "Naar rechts scrollen" msgid "Book format" msgstr "Formaat van boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Positie in boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Ga naar een referentie. Gebruik referentiemodus om referentienummers te zien." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Zoek naar tekst in boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Afdrukvoorbeeld" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Lijst met recent geopende boeken wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Met dict.org verbinden om <b>%s</b>… op te zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "E-book kiezen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "E-books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -17677,76 +17689,76 @@ msgstr "" "Maak tekengrootte %(which)s\n" "Huidige vergroting: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "groter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "kleiner" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Geen resultaten gevonden voor: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Bladervenster laden..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Opmaken %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Bladwijzer #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Bladwijzer toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Geef titel voor bladwijzer:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Bladwijzers beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "E-book laden…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Kan e-book niet openen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Opties voor de e-book leesvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Indien gespecificeerd, zal het leesvenster proberen naar voren te komen na " "het opstarten." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Als dit is opgegeven zal het leesvenster proberen om in volledig scherm te " "starten." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Print javascript waarschuwingen en console berichten op de console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -17754,7 +17766,7 @@ msgstr "" "De positie waarop het geselecteerde boek geopend moet worden. De positie is " "een locatie zoals weergeven in de linker bovenhoek van het leesvenster." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -19495,17 +19507,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sGemiddelde waardering is %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migreer oude database naar e-book-bibliotheek op %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> kopiëren" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Database comprimeren" @@ -20863,6 +20875,13 @@ msgstr "" "die is meegegeven in lang_strings. De strings moeten in de huidig gebruikte " "vertaling worden ingevoerd. Lang_strings is een kommagescheiden lijst." +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Wachten…" @@ -20972,118 +20991,122 @@ msgid "English (Croatia)" msgstr "Engels (Kroatië)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "Engels (Indonesië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Engels (Israël)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "Engels (Rusland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Engels (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Engels (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Engels (Ierland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Engels (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "Engels (Zuid-Afrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Spaans (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Spaans (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Spaans (Argentinië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Spaans (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Spaans (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Spaans (Chili)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Spaans (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Spaans (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Spaans (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Spaans (Bolivië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Spaans (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "Spaans (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Duits (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Frans (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Nederlands (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Nederlands (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "pm" diff --git a/src/calibre/translations/nn.po b/src/calibre/translations/nn.po index 0e03e1b0fc..b2cdea7ddf 100644 --- a/src/calibre/translations/nn.po +++ b/src/calibre/translations/nn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-01-04 03:30+0000\n" "Last-Translator: Yngve Spjeld Landro <l10n@landro.net>\n" "Language-Team: Norwegian Nynorsk <nn@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:55+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:47+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index e8653e7dd4..0fdfd10ac6 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 16:08+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: Occitan (post 1500) <oc@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:55+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:47+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nòvas" @@ -1078,8 +1078,8 @@ msgstr "Nòvas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunica amb lo lector Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 91aaabab91..86b69afe57 100644 --- a/src/calibre/translations/pa.po +++ b/src/calibre/translations/pa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 16:48+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Punjabi <pa@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:55+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:48+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -906,26 +906,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -937,17 +937,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1077,7 +1077,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1085,8 +1085,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1364,12 +1364,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1419,7 +1419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1430,11 +1430,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3692,48 +3704,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8047,25 +8059,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8663,7 +8675,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15548,7 +15560,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15641,7 +15653,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15721,118 +15733,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17208,17 +17220,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18275,6 +18287,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18384,118 +18403,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index cc8586f8c4..b3e7b7ebf6 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-08 14:03+0000\n" "Last-Translator: Michał Maternik <Unknown>\n" "Language-Team: Polish <pl@li.org>\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:56+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:48+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -88,7 +88,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -177,24 +177,24 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -950,26 +950,26 @@ msgstr "Zbyt długa ścieżka biblioteki. Nie może być dłuższa niż %d znak #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Tak" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Główna" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Karta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Karta B" @@ -981,7 +981,7 @@ msgstr "Dziennik debugowania" msgid "Communicate with Android phones." msgstr "Umożliwia komunikację z telefonami z Androidem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -989,11 +989,11 @@ msgstr "" "Oddzielona przecinkami lista katalogów na urządzeniu, do których mają być " "wysyłane książki. Zostanie użyty pierwszy istniejący katalog" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Umożliwia komunikację z telefonami S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Umożliwia komunikację z tabletami z systemem WebOS." @@ -1149,7 +1149,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newsy" @@ -1157,8 +1157,8 @@ msgstr "Newsy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalog" @@ -1446,12 +1446,12 @@ msgstr "Umożliwia komunikację z czytnikiem MiBuk Wolder" msgid "Communicate with the JetBook Mini reader." msgstr "Umożliwia komunikację z czytnikiem książek JetBook Mini" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Nieprawidłowy plik MOBI. Prawdopodobne rozpoznanie: %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Nie można było wygenerować mapowania strony" @@ -1507,8 +1507,8 @@ msgstr "" "papierowej." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Użyj wolniejszą, ale dokładniejszą metodę generacji numerów stron" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1522,11 +1522,23 @@ msgstr "" "papierową. Metoda ta jest jednak wolniejsza i wydłuża czas przesyłania " "plików do Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Umożliwia komunikację z Kindle Fire" @@ -4284,48 +4296,48 @@ msgstr "" msgid "Cover" msgstr "Okładka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Pobierz metadane i okładki z Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Francja" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Niemcy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Włochy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "japoński" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "hiszpański" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Użyj tej strony Amazon:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadane z Amazon będą pobrane z wybranego oddziału Amazon." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Upłynął czas zapytania Amazon. Spróbuj ponownie później." @@ -8944,11 +8956,11 @@ msgid "" msgstr "" "<p>Nie można umieścić książek na urządzeniu z powodu braku wolnego miejsca " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Nieznane formaty" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8957,14 +8969,14 @@ msgstr "" "Włączyłeś <b>{0}</b> formatów dla twojego {1}. {1} może ich nie wspierać. " "Jeśli prześlesz te formaty na twój {1} mogą one nie działać. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Niewłaściwy szablon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9677,7 +9689,7 @@ msgstr "Odnośnik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Brak pasujących wyników" @@ -17287,7 +17299,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcje odpowiedzialne za personalizacje przeglądarki książek" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Zapamiętaj ostatnio użyty rozmiar okienka" @@ -17388,7 +17400,7 @@ msgid "&Search for next occurrence" msgstr "&Szukaj następnego wystąpienia" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Przejdź do..." @@ -17468,41 +17480,41 @@ msgstr "Przewiń w prawo" msgid "Book format" msgstr "Format książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Pozycja w książce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Idź do referencji. Aby uzyskać numery referencji, użyj trybu referencji." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Szukanie tekstu w książce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Podgląd wydruku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Wyczyść listę ostatnio otwieranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Łączenie z dict.org by sprawdzić: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Wybierz książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -17511,76 +17523,76 @@ msgstr "" "Ustaw wielkość czcionki %(which)s\n" "Aktualne powiększenie: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "Zwiększ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "Zmniejsz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Nie znalezniono wyników dla: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Ładuję strumień..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Zestawiam %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Zakładka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Dodaj zakładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Dodaj tytuł zakładki:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Zarządzaj zakładkami" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Ładowanie książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Nie można otworzyć książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Opcje odpowiadające za kontrolę nad przeglądarką książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Jeśli określone, okno przeglądarki spróbuje pokazać się na wierzchu podczas " "startu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Jeśli określone, okno przeglądarki spróbuje otworzyć się na pełnym ekranie " "podczas startu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Wyświetlaj uwagi javascriptu i wiadomości konsolowe w konsoli" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -17588,7 +17600,7 @@ msgstr "" "Miejsce w którym wskazana książka ma być otwarta. Jest to pozycja widoczna w " "górnym lewym rogu przeglądarki." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -19319,18 +19331,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sŚrednia ocena: %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Przenoszenie starej bazy danych do biblioteki książek w %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiowanie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -20682,6 +20694,13 @@ msgstr "" "Ciągi muszą być w języku bieżącej lokalizacji. Lang_strings jest listą " "rozdzielaną przecinkami." +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Czekam..." @@ -20791,118 +20810,122 @@ msgid "English (Croatia)" msgstr "angielski (Chorwacja)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "angielski (Indonezja)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "angielski (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "angielski (Rosja)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "angielski (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "angielski (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "angielski (Irlandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "angielski (Chiny)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "angielski (Republika Południowej Afryki)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "hiszpański (Paragwaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "hiszpański (Urugwaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "hiszpański (Argentyna)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "hiszpański (Meksyk)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "hiszpański (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "hiszpański (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "hiszpański (Ekwador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "hiszpański (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "hiszpański (Wenezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "hiszpański (Boliwia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "hiszpański (Nikaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "hiszpański (Kolumbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "niemiecki (Austria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "francuski (Belgia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "niderlandzki (Holandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "niderlandzki (Belgia)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "pm" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 576dea3cce..b4ffe3c6ba 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-11-22 17:57+0000\n" "Last-Translator: Sérgio Marques <Unknown>\n" "Language-Team: Portuguese <pt@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:56+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:49+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -946,26 +946,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Cartão A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Cartão B" @@ -977,7 +977,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Estabelecer ligação a telefones Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -985,11 +985,11 @@ msgstr "" "Lista de directorias separada por vírgulas para enviar e-books para o " "dispositivo (a primeira existente será usada)" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Estabelecer ligação a telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" @@ -1135,8 +1135,8 @@ msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Catálogo" @@ -1424,12 +1424,12 @@ msgstr "Comunicar com o leitor MiBuk Wolder." msgid "Communicate with the JetBook Mini reader." msgstr "Comunicar com o leitor JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Não é um ficheiro MOBI válido. Foi identificado como %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Não consegue gerar o mapeamento de páginas" @@ -1483,8 +1483,8 @@ msgstr "" "corresponde a nenhum livro imprimido." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Usar uma geração de número de páginas mais lenta mas mais exacta" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1497,11 +1497,23 @@ msgstr "" "preciso irá produzir páginas que correspondem melhor a um livro imprimido. " "Mas este método irá tornar mais lento o envio de ficheiros para o kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunicar com o leitor Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -4106,48 +4118,48 @@ msgstr "" msgid "Cover" msgstr "Capa" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "O pedido à Amazon está a demorar demasiado. Tente mais tarde." @@ -8609,25 +8621,25 @@ msgstr "" "<p>É impossível carregar os livros para o aparelho porque já não há mais " "espaço disponível " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Formatos desconhecidos" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Modelo inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9238,7 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Não foram encontradas correspondências" @@ -16236,7 +16248,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opções para personalizar o Visualizador de livros" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Lembrar o tamanho da última janela utilizada" @@ -16331,7 +16343,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Ir para..." @@ -16411,122 +16423,122 @@ msgstr "" msgid "Book format" msgstr "Formato do livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Posição no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Ir para uma referência. Para saber o número da referência use o modo de " "referência." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Procurar neste livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Pré-visualização da Impressão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "A ligar ao dict.org para procurar <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Escolher o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Nenhuma correspondência encontrada para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "A carregar o fluxo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "A representar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Adicionar marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Introduzir o título para o marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Gerir Marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "A carregar o livro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "É impossível abrir o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Opções para controlar o Visualizador de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se especificado a janela do Visualizador vai tentar vir para a frente quando " "iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Imprimir alertas javascript e mensagens da consola na consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -18015,19 +18027,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>A migrar a base de dados antiga para a biblioteca de livros em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "A copiar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -19106,6 +19118,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "À espera..." @@ -19215,118 +19234,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +msgid "English (Indonesia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Inglês (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Inglês (Singapura)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Inglês (Iémen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Inglês (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Inglês (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Espanhol (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Alemão (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Francês (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Neerlandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Neerlandês (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 5c693ccb76..ee89ded3d1 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" -"PO-Revision-Date: 2012-01-20 12:24+0000\n" -"Last-Translator: Marcelo Soares Souza <Unknown>\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"PO-Revision-Date: 2012-02-18 00:38+0000\n" +"Last-Translator: Fabrício Massuia <Unknown>\n" "Language-Team: American English <kde-i18n-doc@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:03+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:55+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -956,26 +956,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Cartão A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Cartão B" @@ -987,7 +987,7 @@ msgstr "Log de Debug" msgid "Communicate with Android phones." msgstr "Comunica-se com os telefones Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -995,11 +995,11 @@ msgstr "" "Lista de diretórios separados por vírgulas para enviar eBooks ao " "dispositivo. O primeiro existente será utilizado" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Comunica-se com os telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" @@ -1158,7 +1158,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" @@ -1166,8 +1166,8 @@ msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Catálogo" @@ -1455,12 +1455,12 @@ msgstr "Comunicar com o leitor MiBuk Wolder." msgid "Communicate with the JetBook Mini reader." msgstr "Comunique-se com o leitor Mini jetBook." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Não é um arquivo MOBI válido. Identidade relatada de %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Não posso gerar mapeamento de página." @@ -1514,9 +1514,8 @@ msgstr "" "os números das páginas não correspondem aos dos livros impressos." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" -"Utilizar geração de números de página mais precisa (mais lenta que o normal)" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1530,11 +1529,23 @@ msgstr "" "impresso. Todavia este método é mais lento e vai diminuir a velocidade do " "envio de arquivos para o Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunica-se com o leitor Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1589,7 +1600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Show Recommendations" -msgstr "" +msgstr "Mostra recomendações" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "" @@ -4079,48 +4090,48 @@ msgstr "" msgid "Cover" msgstr "Capas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8547,25 +8558,25 @@ msgstr "" "<p>Não é possível enviar para o dispositivo, porque não existe espaço " "disponível " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Modelo inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9169,7 +9180,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Nenhuma correspondência encontrada" @@ -16180,7 +16191,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opções de personalização do visualizador de eBooks" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Lembrar do último tamanho da janela" @@ -16277,7 +16288,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Ir para..." @@ -16357,122 +16368,122 @@ msgstr "Rolar para a direita" msgid "Book format" msgstr "Formato do livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Posição no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Ir para uma referência. Para conseguir números de referência, use o Modo de " "Referência" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Pesquisar por texto no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Visualizar impressão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Conectando em dict.org para procurar: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Escolher eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Nenhuma correspondência encontrada para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Favorito #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Adicionar favorito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Colocar o título para o favorito:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Organizar favoritos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Carregando eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Não foi possível abrir o eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Opções de controle do visualizador de eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se especificado, a janela do visualizador irá tentar vir para frente quando " "iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Imprimir alerta javascript e mensagens de console no console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17991,19 +18002,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando o banco de dados antigo para a biblioteca de ebook em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -19088,6 +19099,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Esperando..." @@ -19197,118 +19215,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +msgid "English (Indonesia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Inglês (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Inglês (Singapura)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Inglês (Iémen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Inglês (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Inglês (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Espanhol (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Alemão (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Holandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Holandês (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 76e417c56d..763ca70dbb 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-03 19:09+0000\n" "Last-Translator: Robert Hertha <robert_personal@yahoo.com>\n" "Language-Team: Romanian <ro@li.org>\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 " "== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2012-02-11 04:57+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:49+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -88,7 +88,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -177,24 +177,24 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -967,26 +967,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Card A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Card B" @@ -998,7 +998,7 @@ msgstr "Registrul pentru depanare" msgid "Communicate with Android phones." msgstr "Comunică cu telefoane Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1006,11 +1006,11 @@ msgstr "" "Lista separată prin virgule a directoarelor ce vor fi trimise către " "dispozitiv. Va fi folosit primul dispozitiv identificat." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Comunică cu telefoanele S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Comunică cu tabletele WebOS." @@ -1164,7 +1164,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Știri" @@ -1172,8 +1172,8 @@ msgstr "Știri" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Catalog" @@ -1460,12 +1460,12 @@ msgstr "Comunică cu dispozitivul MiBuk Wolder." msgid "Communicate with the JetBook Mini reader." msgstr "Comunică cu dispozitivul JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Nu este un fișier MOBI valid. Raportează identitatea %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Nu s-a putut genera maparea paginii." @@ -1520,8 +1520,8 @@ msgstr "" "USB. Reţineţi că numerele de pagină nu corespund oricărei cărți." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Folosește o generare mai lentă dar mai precisă a numărului paginii" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1535,11 +1535,23 @@ msgstr "" "bine unei cărți tipărite. Totuşi, această metodă este mai lentă şi va " "încetini trimiterea fişierelor la Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunică cu dispozitivul Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Comunică cu dispozitivul Kindle Fire" @@ -4340,50 +4352,50 @@ msgstr "" msgid "Cover" msgstr "Copertă" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Descarcă metadate şi coperţi de pe Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "Engleză US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Franța" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Germania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "MB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japonia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Spania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Website-ul Amazonului" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Metadatele de pe Amazon vor fi preluate utilizând website-ul Amazon al ţării " "respective." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Amazon a expirat. Încercaţi din nou mai târziu." @@ -9023,11 +9035,11 @@ msgstr "" "<p>Nu se pot încărca cărţi pe dispozitiv deoarece nu mai există spaţiu " "disponibil " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Formate necunoscute" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -9037,14 +9049,14 @@ msgstr "" "sprijine. Dacă trimiteţi aceste formate pe {1} este posibil ca ele să nu " "funcţioneze. Sunteţi sigur(ă)?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Şablon invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9764,7 +9776,7 @@ msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Nicio potrivire găsită" @@ -17409,7 +17421,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opţiuni de personalizare a vizualizatorului" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Reţine ultima mărime a ferestrei folosită" @@ -17511,7 +17523,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Du-te la..." @@ -17591,42 +17603,42 @@ msgstr "Deplasare la dreapta" msgid "Book format" msgstr "Format carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Poziţia în carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Mergeţi la o referinţă. Pentru a obţine numere de referinţă, folosiţi modul " "referinţă." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Caută text în carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Previzualizare imprimare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Goleşte lista de cărţi vizualizate recent" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Se conectează la dict.org pentru a căuta: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Alege carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -17635,82 +17647,82 @@ msgstr "" "Mărime font %(which)s\n" "Mărire curentă: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "mai mare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "mai mică" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Nu s-au găsit potriviri pentru: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Se încarcă fluxul..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Se aranjează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Semn de carte #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Adaugă semn de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Introduceţi un titlu pentru semnul de carte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Gestionează semnele de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Se încarcă e-cartea..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Nu s-a putut deschide cartea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Opţiuni pentru controlul vizualizatorului cărţilor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Dacă este specificat, fereastra vizualizatorului va încerca să vină în prim " "plan atunci când este pornit." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Dacă este specificat, fereastra vizualizatorului va încerca să pornească pe " "tot ecranul." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Afişează alerta javascript şi mesajele de consolă pe consolă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -19448,17 +19460,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedia evaluărilor este %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Se mută baza de date veche în bibliotecă în %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Se copiază <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Se compactează baza de date" @@ -20766,6 +20778,13 @@ msgstr "" "din \"lang_strings\". Aceste şiruri trebuie să fie scrise în limba locală " "curentă. \"Lang_strings\" este o listă separată prin virgule." +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Se așteaptă..." @@ -20875,118 +20894,122 @@ msgid "English (Croatia)" msgstr "Engleză (Croaţia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "Engleză (Indonezia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Engleză (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "Engleză (Rusia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Engleză (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Engleză (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Engleză (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Engleză (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "Engleză (Africa de Sud)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Spaniolă (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Spaniolă (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Spaniolă (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Spaniolă (Mexic)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Spaniolă (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Spaniolă (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Spaniolă (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Spaniolă (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Spaniolă (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Spaniolă (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Spaniolă (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "Spaniolă (Columbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Germană (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Franceză (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Olandeză (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Olandeză (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "pm" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 72dc4721e7..7dead22655 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-01-10 17:42+0000\n" "Last-Translator: Konstantin <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:57+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:49+0000\n" +"X-Generator: Launchpad (build 14814)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -31,8 +31,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -92,7 +92,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -181,24 +181,24 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -950,26 +950,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Основная" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Карта 1" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Карта 2" @@ -981,7 +981,7 @@ msgstr "Журнал ошибок" msgid "Communicate with Android phones." msgstr "Соединиться с Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -989,11 +989,11 @@ msgstr "" "Разделённый запятаями список директории для отправки e-books на это " "устройство. Будет использовано первое в списке устройство" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Соединиться с телефоном S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Соединиться с WebOS планшетом" @@ -1139,7 +1139,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новости" @@ -1147,8 +1147,8 @@ msgstr "Новости" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Каталог" @@ -1435,12 +1435,12 @@ msgstr "Соединиться с MiBuk Wolder" msgid "Communicate with the JetBook Mini reader." msgstr "Соединиться с JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Неправильный файл MOBI. Помечен как файл формата %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Не удалось сформировать отображение страниц." @@ -1495,9 +1495,8 @@ msgstr "" "книге." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" -"Изполозовать медленый но более надежный способ создания нумерации страниц." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1511,11 +1510,23 @@ msgstr "" "соотвествуют печатной книге. Однако, этот метод медленее и создаст задержки " "в отправке файлов в Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Соединиться с Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Установить связь с Kindle Fire" @@ -4163,48 +4174,48 @@ msgstr "" msgid "Cover" msgstr "Обложка" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Загружать метаданные и обложки с Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Франция" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Германия" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "Великобритания" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Италия" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Япония" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Испания" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Использовать сайт Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Метаданные будут загружены с вашего регионального сайта Amazon." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Амазон не загрузился. Попробуйте позже." @@ -8732,25 +8743,25 @@ msgid "" msgstr "" "<p>Не могу загрузить книги на устройство из-за отсутствия свободной памяти. " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Неизвестные форматы" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Неверный шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9375,7 +9386,7 @@ msgstr "Ссылка" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Совпадений не найдено" @@ -16559,7 +16570,7 @@ msgid "Options to customize the ebook viewer" msgstr "Опции настроек ebook вьювера" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Запомнить последний использованный размер окна" @@ -16653,7 +16664,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Перейти..." @@ -16733,41 +16744,41 @@ msgstr "Прокрутка вправо" msgid "Book format" msgstr "Формат книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Позиция в книге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Идти по ссылке. Для получения номеров ссылок используйте ссылочный режим." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Поиск текста в книге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Предварительный просмотр" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Очистить список последных открытых книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Выбрать электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Электронная книга" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -16776,80 +16787,80 @@ msgstr "" "Сделать размер шрифта %(which)s\n" "Текущее увеличение: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "больше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "меньше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Нет соответствий для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Загрузить поток..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Разметка %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Закладка #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Добавить закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Введите название закладки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Управление закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Загружается электронная книга..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Не могу открыть электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Опции управления ebook вьювером" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Если указано, окно вьювера будт пытаться всплыть наверх при открытии." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Если указано, окне просмотра будет открыто во весь экран при запуске." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -18361,17 +18372,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Миграция старой базы данных в %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Копирование <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -19484,6 +19495,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Ожидание..." @@ -19593,118 +19611,122 @@ msgid "English (Croatia)" msgstr "Английский (Хорватия)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "Английский (Индонезия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Английский язык (Израиль)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Английский (Сингапур)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Английский язык (Йемен)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Английский язык (Ирландия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Английский язык (Китай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "Английский (Южная Африка)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Испанский язык (Парагвай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Испанский (Уругвай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Испанский (Аргентина)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Испанский (Мексика)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Испанский (Куба)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Испанский (Чили)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Испанский (Эквадор)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Испанский (Гондурас)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Испанский (Венесуэла)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Испанский (Боливия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Испанский (Никарагуа)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "Испанский (Колумбия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Немецкий язык (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Французский (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Нидерландский язык (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Нидерландский язык (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index 9b22fd4148..e80431e784 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Sardinian <sc@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:59+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:51+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index 8e7e8f1d1b..1c82b38cff 100644 --- a/src/calibre/translations/si.po +++ b/src/calibre/translations/si.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-06-16 06:16+0000\n" "Last-Translator: Dinusha <nivanthaka84@yahoo.com>\n" "Language-Team: Sinhalese <si@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:58+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:50+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index c66f0537ef..ee0127aac3 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-12 13:34+0000\n" "Last-Translator: viktorc <dinalt@email.cz>\n" "Language-Team: Slovak <sk@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2012-02-13 04:47+0000\n" -"X-Generator: Launchpad (build 14781)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:50+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -942,26 +942,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Áno" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Základné" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Karta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Karta B" @@ -973,7 +973,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Komunikácia s telefónmi Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -981,11 +981,11 @@ msgstr "" "Čiarkou oddelený zoznam adresárov na poslanie e-knihy do zariadení. Prvý " "existujúci bude použitý" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Komunikácia s telefónmi S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Komunikácia s tabletmi WebOS." @@ -1137,7 +1137,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novinky" @@ -1145,8 +1145,8 @@ msgstr "Novinky" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalóg" @@ -1433,12 +1433,12 @@ msgstr "Komunikácia s čítačkou MiBuk Wolder." msgid "Communicate with the JetBook Mini reader." msgstr "Komunikácia s čítačkou JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Nie je platný súbor typu MOBI. Správa identity %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Nie je možné vygenerovať mapovanie stránok" @@ -1492,8 +1492,8 @@ msgstr "" "papierových knihách." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Použiť pomalšie ale presnejšie číslovanie strán" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1506,11 +1506,23 @@ msgstr "" "sa vytvoria strany bližšie tlačenej knihe. Táto metóda je pomalšia a spomalí " "posielanie súborov do Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komunikácia s čítačkou Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Komunikácia s čítačkou Kindle Fire" @@ -4193,48 +4205,48 @@ msgstr "" msgid "Cover" msgstr "Obálka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Stiahne metadáta a obálky z Amazon-u" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Francúzsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Nemecko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "Veľká Británia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Taliansko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japonsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Španielsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Použiť web Amazonu:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadáta z Amazonu budú stiahnuté z jej verzie pre súto krajinu." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Čas pre Amazon vypršal. Skúste neskôr." @@ -8823,11 +8835,11 @@ msgstr "" "<p>Knihy nie je možné odoslať do zariadenia pre nedostatok voľného úložného " "priestoru " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Neznáme formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8836,14 +8848,14 @@ msgstr "" "Pre Vaše {1} ste povolili ste formáty <b>{0}</b>. {1} ich nemusí podporovať. " "Ak tieto formáty odošlete do Vášho {1}, nemusí to fungovať. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Neplatná šablóna" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9473,7 +9485,7 @@ msgstr "Odkaz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Neboli nájdené žiadne výsledky" @@ -16782,7 +16794,7 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti úpravy prehliadača elektronických kníh" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Pamätať poslednú veľkosť okna" @@ -16881,7 +16893,7 @@ msgid "&Search for next occurrence" msgstr "Hľadať na&sledujúci výskyt" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Prejsť na..." @@ -16961,40 +16973,40 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Pozícia v knihe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "Prejsť na referenciu. Čísla referencií získate v režime referencií." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Hľadať text v knihe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Vymazať zoznam naposledy otvorených kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Vyberte elektronickú knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Elektronické knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -17003,78 +17015,78 @@ msgstr "" "Nastaviť veľkosť písma %(which)s\n" "Aktuálne zväčšenie: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Neboli nájdené žiadne výsledky pre: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Načítavam prúd..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Formátujem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Pridať záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Zadajte názov záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Spravovať záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Načítavam elektronickú knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Nepodarilo sa otvoriť knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Nastavenie prehliadača elektronických kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -18653,18 +18665,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrujem starú databázu do knižnice elektronických kníh v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopírujem <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Zmenšujem databázu" @@ -19743,6 +19755,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -19852,118 +19871,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 690683985f..db197302eb 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-12-17 07:52+0000\n" "Last-Translator: david_ozura <Unknown>\n" "Language-Team: Martin Srebotnjak <miles@filmsi.net>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2012-02-11 04:59+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:51+0000\n" +"X-Generator: Launchpad (build 14814)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -30,8 +30,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -91,7 +91,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -180,24 +180,24 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -944,26 +944,26 @@ msgstr "Pot do knjižnice je predolga. Imeti mora manj kot %d znakov." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Glavni pomn." #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Kartica A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Kartica B" @@ -975,7 +975,7 @@ msgstr "Dnevnik razhroščevanja" msgid "Communicate with Android phones." msgstr "Povezovanje s telefoni Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -983,11 +983,11 @@ msgstr "" "Seznam z vejico ločenih map za pošiljanje e-knjig na napravo. Uporabljena bo " "prva obstoječa" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Povezovanje s telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novice" @@ -1135,8 +1135,8 @@ msgstr "Novice" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalog" @@ -1422,12 +1422,12 @@ msgstr "Povezovanje z bralnikom MiBuk Wolder." msgid "Communicate with the JetBook Mini reader." msgstr "Povezovanje z bralnikom JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Ni veljavna datoteka MOBI. Javlja identiteto %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Preslikave strani ni mogoče ustvariti." @@ -1477,8 +1477,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Uporabi počasnejše, a natančnejše izdelovanje številk strani" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1491,11 +1491,23 @@ msgstr "" "generator izdela strani, ki bolje ustrezajo stranem v tiskani knjigi. Vendar " "pa je ta metoda počasnejša in upočasni pošiljanje datotek na Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Povezovanje z bralnikom e-knjig Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3943,48 +3955,48 @@ msgstr "" msgid "Cover" msgstr "Ovitek" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Prenese metapodatke in naslovnice z Amazona" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "ZDA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Francija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Nemčija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "VB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Italija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Izberite spletišče Amazon:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8338,25 +8350,25 @@ msgid "" msgstr "" "<p>Prenos knjig na napravo ni mogoč, ker na napravi ni dovolj prostora " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Neznane vrste zapisa" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Neveljavna predloga" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8954,7 +8966,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Ni zadetkov" @@ -15864,7 +15876,7 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti za prilagajanje bralnika e-knjig" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Zapomni si nazadnje uporabljeno velikost okna" @@ -15957,7 +15969,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Pojdi na ..." @@ -16037,118 +16049,118 @@ msgstr "" msgid "Book format" msgstr "Zapis knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Položaj v knjigi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Poiščite besedilo v knjigi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Predogled tiskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Izberite e-knjigo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Zaznamek #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Dodaj zaznamek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Vnesite naslov za zaznamek:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Upravljaj z zaznamki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Nalaganje e-knjige ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "E-knjige ni mogoče odpreti" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17579,18 +17591,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Selitev stare zbirke podatkov v knjižnico e-knjig v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiranje <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Strnjevanje zbirke podatkov" @@ -18647,6 +18659,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Čakanje ..." @@ -18756,118 +18775,122 @@ msgid "English (Croatia)" msgstr "angleški (Hrvaška)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +msgid "English (Indonesia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "angleški (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "angleški (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "angleški (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "angleški (Irska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "angleški (Kitajska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "španski (Paragvaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "španski (Urugvaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "španski (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "španski (Mehika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "španski (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "španski (Čile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "španski (Ekvador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "španski (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "španski (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "španski (Bolivija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "španski (Nikaragva)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "nemški (Avstrija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "francoski (Belgija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "nizozemski (Nizozemska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "nizozemski Belgija)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index b0da815b27..eedaff025b 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-07 22:44+0000\n" "Last-Translator: Erlis Mulosmani <Unknown>\n" "Language-Team: Albanian <sq@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:43+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:35+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Lajme" @@ -1078,8 +1078,8 @@ msgstr "Lajme" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "Kapak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Gjedhe e pavlefshme" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Nuk u gjetën përputhje" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 26c09852bd..df541890b3 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 16:19+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Serbian <sr@li.org>\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:57+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:49+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -88,7 +88,7 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -177,24 +177,24 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -933,26 +933,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Osnovna" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Kartica A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Kartica B" @@ -964,7 +964,7 @@ msgstr "Izveštaj o radu" msgid "Communicate with Android phones." msgstr "Uspastavi vezu sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -972,11 +972,11 @@ msgstr "" "Zarezima razdvojen spisak direktorijuma na uređaju u koje će se slati " "knjige. Koristiće se prvi postojeći." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Uspostavi vezu sa S60 telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vesti" @@ -1121,8 +1121,8 @@ msgstr "Vesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalog" @@ -1409,12 +1409,12 @@ msgstr "Uspostavi vezu s MiBuk Wolder čitačem." msgid "Communicate with the JetBook Mini reader." msgstr "Uspostavi vezu s JetBook Mini čitačem" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1464,7 +1464,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1475,11 +1475,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Uspostavi vezu s Kindle DX čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -4042,48 +4054,48 @@ msgstr "" msgid "Cover" msgstr "Naslovna strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8552,25 +8564,25 @@ msgid "" msgstr "" "<p>Ne mogu da prenesem knjige na uređaj, jer nema više slobodnog mesta " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Neispravan šablon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9191,7 +9203,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Ništa nije pronađeno" @@ -16335,7 +16347,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcije za podešavanje čitača e-knjiga" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Zapamti poslednje korišćenu veličinu prozora" @@ -16432,7 +16444,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Idi na..." @@ -16512,123 +16524,123 @@ msgstr "Pomeri desno" msgid "Book format" msgstr "Format knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Pozicija u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Skoči na referencu. Da biste dobili broj reference iskoristite način rada s " "referencama." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Traži tekst u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Pregled pred štampanje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Poveži se sa dict.org da pronađeš: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Izaberi e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Nije pronađeno ništa za: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Učitavam izlog..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Predstavljam %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Oznaka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Dodaj oznaku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Unesi naziv za oznaku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Uredi oznake" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Učitavam e-knjigu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Nisam uspeo da otvorim e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Opcije za kontrolu čitača e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ako je naveden, prozor čitača će pokušati da pri pokretanju dođe u prvi plan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ako je navedeno, prozor za čitanje će se pri pokretanju otvoriti preko celog " "ekrana." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Prikaži javascript upozorenja i poruke na konzoli" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -18277,18 +18289,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Prevodim staru bazu podataka u biblioteku e-knjiga u %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiram <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Sažimam bazu podataka" @@ -19391,6 +19403,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Čekam..." @@ -19500,118 +19519,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +msgid "English (Indonesia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Engleski (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Engleski (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Engleski (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Engleski (Irska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Engleski (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Španski (Paragvaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Nemački (Austrija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Francuski (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Holandski (Holandija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Holandski (Belgija)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 57dc4d70e0..9212a01442 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-12-04 19:49+0000\n" "Last-Translator: Merarom <Unknown>\n" "Language-Team: Swedish <sv@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 04:59+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:52+0000\n" +"X-Generator: Launchpad (build 14814)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -28,8 +28,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -89,7 +89,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -178,24 +178,24 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -946,26 +946,26 @@ msgstr "Sökväg till biblioteket för lång. Måste vara mindre än tecken %d." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Allmänt" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Kort A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Kort B" @@ -977,7 +977,7 @@ msgstr "Felsökningslogg" msgid "Communicate with Android phones." msgstr "Kommunicera med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -985,11 +985,11 @@ msgstr "" "Kommaseparerad lista av kataloger på enheten dit e-böckerna skall skickas. " "Den första katalog som finns kommer att användas" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Kommunicera med S60-telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Kommunicera med WebOS-surfplattor." @@ -1143,7 +1143,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" @@ -1151,8 +1151,8 @@ msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalog" @@ -1439,12 +1439,12 @@ msgstr "Kommunicera med läsplattan MiBuk Wolder" msgid "Communicate with the JetBook Mini reader." msgstr "Kommunicera med jetBook Mini läsaren." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Inte en giltig MOBI fil. Rapporter identiteten för %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Kunde inte generera sidaplan" @@ -1498,8 +1498,8 @@ msgstr "" "inte motsvarar någon pappersbok." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Använd långsammare men mer exakt generation av sidnummer" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1513,11 +1513,23 @@ msgstr "" "bok. Men denna metod är långsammare och kommer att bromsa överföring av " "filer till Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunicera med läsplattan Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Kommunicera med Kindle Fire" @@ -4237,49 +4249,49 @@ msgstr "" msgid "Cover" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Nedladdningar metadata och omslag från Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "USA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Frankrike" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Tyskland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "Storbritannien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Italien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Amazon webbplats som ska användas:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Metadata från Amazon att hämtas med hjälp av detta lands Amazon hemsida." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Amazon tidsbegränsning löpte ut. Försök igen senare." @@ -8886,11 +8898,11 @@ msgid "" msgstr "" "<p>Kan inte skicka böcker till enheten finns det inte något ledigt utrymme " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Okänt format" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8899,14 +8911,14 @@ msgstr "" "Du har aktiverat <b> {0} </b> format för din {1}. {1} kan inte stödja dem. " "Om du skickar dessa format till din {1} de kanske inte fungerar. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ogiltig mall" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9616,7 +9628,7 @@ msgstr "Länk" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Inga träffar hittades" @@ -17166,7 +17178,7 @@ msgid "Options to customize the ebook viewer" msgstr "Alternativ för att anpassa läsplattan" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Kom ihåg senast använd fönsterstorlek" @@ -17267,7 +17279,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Gå till..." @@ -17347,40 +17359,40 @@ msgstr "Rulla åt höger" msgid "Book format" msgstr "Bokformat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Plats i bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "Gå till en referens. För att få referensnummer, använd referensläge." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Sök text i bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Förhandsgranska" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Tydlig lista över nyligen öppnade böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Ansluter till dict.org att slå upp: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Välj e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "E-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -17389,80 +17401,80 @@ msgstr "" "Använd fontstorlek %(which)s\n" "Nuvarande förstoring: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "Större" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "mindre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Inga träffar hittades för: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Laddar flöde..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Formaterar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Bokmärk #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Lägg till bokmärke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Ange titel för bokmärke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Hantera bokmärken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Laddar e-bok...." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Kunde inte öppna e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Alternativ för att styra läsplattan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Om angivet, kommer läsfönstret att försöka lägga sig överst vid start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Om vald kommer visningsfönstret försöker öppna helskärm när den startas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Skriv javaskriptnotifieringar och konsolmeddelanden till konsolen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -19178,17 +19190,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedelbetyg är %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migrera den gamla databasen till e-bokbibliotek i %s <br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopierar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Komprimerar databas" @@ -20484,6 +20496,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Väntar..." @@ -20593,118 +20612,122 @@ msgid "English (Croatia)" msgstr "Engelska (Kroatien)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "Engelska (Indonesien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Engelska (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Engelska (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Engelska (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Engelska (Irland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Engelska (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "Engelska (Sydafrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Spanska (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Spanska (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Spanska (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Spanska (Mexiko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Spanska (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Spanska (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Spanska (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Spanska (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Spanska (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Spanska (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Spanska (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "Spanska (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Tyska (Österrike)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Franska (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Holländska (Nederländerna)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Holländska (Belgien)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "pm" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index 5ad3b2f258..f072c52d86 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 17:54+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Tamil <ta@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:00+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:52+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3688,48 +3700,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8043,25 +8055,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8659,7 +8671,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15544,7 +15556,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15637,7 +15649,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15717,118 +15729,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17204,17 +17216,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18271,6 +18283,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18380,118 +18399,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 523d913a5a..54a0054b62 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-08-05 17:01+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Telugu <te@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:00+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:52+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "వార్తలు" @@ -1078,8 +1078,8 @@ msgstr "వార్తలు" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 1f41a09374..bf3ebf9997 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-12-15 15:14+0000\n" "Last-Translator: akarong <Unknown>\n" "Language-Team: Thai <th@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:00+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:52+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 @@ -36,8 +36,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -97,7 +97,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -186,24 +186,24 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -924,26 +924,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "การ์ด ข" @@ -955,7 +955,7 @@ msgstr "บันทึกการแก้จุดเสีย" msgid "Communicate with Android phones." msgstr "ติดต่อกับโทรศัพท์แอนดรอยด์" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -963,11 +963,11 @@ msgstr "" "รายการไดเรคตอรี่ที่คั่นด้วยคอมม่าเพื่อส่งอีบุคส์ไปยังอุปกรณ์ปลายทางซึ่งจะใช้ช" "ื่อที่พบครั้งแรกก่อน" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "ติดต่อกับโทรศัพท์ S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ข่าว" @@ -1114,8 +1114,8 @@ msgstr "ข่าว" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "บัญชีรายชื่อ" @@ -1395,12 +1395,12 @@ msgstr "ติดต่อกับ MiBuk Wolder reader" msgid "Communicate with the JetBook Mini reader." msgstr "ติดต่อ กับ JetBook Mini reader" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1450,7 +1450,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1461,11 +1461,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "ติดต่อกับ Kindle DX eBook reader" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3833,48 +3845,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8188,25 +8200,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8804,7 +8816,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15689,7 +15701,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15782,7 +15794,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15862,118 +15874,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17349,17 +17361,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18416,6 +18428,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18525,118 +18544,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index dd72e35e96..cd0f984c81 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-15 21:59+0000\n" "Last-Translator: thomass <Unknown>\n" "Language-Team: Turkish <tr@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-02-16 05:02+0000\n" -"X-Generator: Launchpad (build 14781)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:53+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -944,26 +944,26 @@ msgstr "Kütüphanenin yolu çok uzun. %d karakterden daha az olmalı" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "EVET" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Ana" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Kart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Kart B" @@ -975,7 +975,7 @@ msgstr "Hata ayıklama logu" msgid "Communicate with Android phones." msgstr "Android telefonlar ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -983,11 +983,11 @@ msgstr "" "Aygıtta e-kitapların gönderileceğin klasörlerin virgülle ayrılmış listesi. " "Var olan ilk klasör kullanılacaktır." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "S60 telefonlar ile haberleş." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "WebOS tablet ile bağlantı kur" @@ -1144,7 +1144,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Haberler" @@ -1152,8 +1152,8 @@ msgstr "Haberler" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Katalog" @@ -1440,12 +1440,12 @@ msgstr "MiBuk Wolder okuyucu ile iletişim kur." msgid "Communicate with the JetBook Mini reader." msgstr "JetBook Mini okuyucu ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Geçerli MOBI dosyası değil. %s'in kimliğini rapor et" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "sayfa eşleşmesi yaratılamıyor." @@ -1499,8 +1499,8 @@ msgstr "" "kitapların sayfaları ile uyuşmayacağını dikkate alın." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Daha yavaş ama daha doğru sayfa numara oluşturmayı kullan" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1513,11 +1513,23 @@ msgstr "" "kullanma basılı kitap ile daha iyi uyuşan sayfalar üretir. Fakat bu yöntem " "daha yavaştır ve Kindle'a dosya aktarımını yavaşlatacaktır." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX eBook reader ile bağlantı kur" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Kindle Fire ile iletişim kur." @@ -4106,48 +4118,48 @@ msgstr "" msgid "Cover" msgstr "Kapak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Metadata ve kapakları Amazon'dan indir." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "ABD" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Fransa" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Almanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "Birleşik Krallık" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "İtalya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Japonya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "İspanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Kullanılacak Amazon sitesi:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Bu ülkenin Amazon websitesi kullanılarak Metadata indirilecek." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Amazon zaman aşımı.Sonra tekrar deneyin." @@ -8470,25 +8482,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Bilinmeyen biçimler" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Geçersiz şablon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9086,7 +9098,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Eşleşme bulunamadı" @@ -15986,7 +15998,7 @@ msgid "Options to customize the ebook viewer" msgstr "Ekitap görüntüleyiciyi kişiselleştirmek için seçenekler" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "En son kullanılan pencere boyutunu hatırla" @@ -16083,7 +16095,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -16163,118 +16175,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Baskı Önizleme" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Yer imi ekle" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Yer imlerini yönet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17650,17 +17662,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> kopyalanıyor" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18719,6 +18731,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Bekliyor..." @@ -18828,118 +18847,122 @@ msgid "English (Croatia)" msgstr "İngilizce (Hırvatistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "İngilizce (Endonezya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "English (İsrail)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "İngilizce (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "İngilizce (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "İngilizce (İrlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "İngilizce (Güney Afrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "İspanyolca (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "İspanyolca (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "İspanyolca (Arjantin)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "İspanyolca (Meksika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "İspanyolca (Küba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "İspanyolca (Şili)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "İspanyolca (Ekvador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "İspanyolca (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "İspanyolca (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "İspanyolca (Bolivya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "İspanyolca (Nikaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "İspanyolca (Kolombiya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index 24a2cb15bb..b01d2e5d11 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -8,17 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" -"PO-Revision-Date: 2012-02-10 12:49+0000\n" -"Last-Translator: yurchor <Unknown>\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"PO-Revision-Date: 2012-02-17 09:11+0000\n" +"Last-Translator: Yuri Chornoivan <yurchor@gmail.com>\n" "Language-Team: Ukrainian <uk@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:01+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:53+0000\n" +"X-Generator: Launchpad (build 14814)\n" "Language: uk\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -29,8 +29,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -90,7 +90,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -179,24 +179,24 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -951,26 +951,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Так" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Головна" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "Картка A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Картка B" @@ -982,7 +982,7 @@ msgstr "Журнал зневаджування" msgid "Communicate with Android phones." msgstr "Зв'язується з телефонами на базі операційної системи \"Android\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -990,11 +990,11 @@ msgstr "" "Перелік папок (розділений комами) для надсилання електронних книжок на " "пристрій. Будуть використані ті, що були створені першими." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Зв'язується з телефонами на базі операційної системи \"S60\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Обмін даними з планшетами під керуванням WebOS." @@ -1151,7 +1151,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" @@ -1159,8 +1159,8 @@ msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "Каталог" @@ -1446,12 +1446,12 @@ msgstr "Зв’язується з MiBuk Wolder reader." msgid "Communicate with the JetBook Mini reader." msgstr "З’єднатися з пристроєм для читання JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Не є коректним файлом MOBI. Повідомлено про профіль %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "Не вдалося визначити відповідність сторінок." @@ -1507,8 +1507,8 @@ msgstr "" "паперових книжок." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Скористатися повільнішою, але точнішою нумерацією сторінок" +msgid "Use slower but more accurate page number calculation" +msgstr "Використовувати повільніше, але точніше визначення номерів сторінок" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1522,11 +1522,28 @@ msgstr "" "відповідністю друкованим книгам. Цей спосіб обробки є повільнішим, він " "уповільнює передавання файлів на Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" +"Якщо у вашій бібліотеці є нетиповий стовпчик метаданих з даними щодо " +"кількості сторінок у книгах, ви можете наказати calibre використовувати дані " +"з цього стовпчика замість даних безпосереднього обчислення кількості " +"сторінок. У цьому полі вам слід вказати назву нетипового стовпчика, " +"наприклад #pages. " + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Зв’язується з Kindle DX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Обмін даними з Kindle Fire" @@ -4340,50 +4357,50 @@ msgstr "" msgid "Cover" msgstr "Обкладинка" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "Отримує метадані і обкладинки з Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "США" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "Франція" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Німеччина" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "Великобританія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Італія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "Японія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "Іспанія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "Вебсайт Amazon, який слід використовувати:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Метадані від Amazon буде отримано з сайта Amazon, призначеного для вказаної " "країни." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" "Перевищення часу очікування на дані з Amazon. Повторіть спробу пізніше." @@ -9023,11 +9040,11 @@ msgstr "" "<p>Неможливо вивантажити книжки на пристрій, оскільки там немає вільного " "місця " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "Невідомі формати" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -9038,14 +9055,14 @@ msgstr "" "{1}, ймовірно ви не зможете їх прочитати. Ви справді бажаєте увімкнути " "підтримку цих форматів?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Некоректний шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -9777,7 +9794,7 @@ msgstr "Посилання" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "Відповідників не знайдено" @@ -17534,7 +17551,7 @@ msgid "Options to customize the ebook viewer" msgstr "Параметри вікна перегляду електронної книги" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "Пам’ятати останні використані розміри вікон" @@ -17636,7 +17653,7 @@ msgid "&Search for next occurrence" msgstr "З&найти наступний відповідник" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "Перейти…" @@ -17716,43 +17733,43 @@ msgstr "Гортати праворуч" msgid "Book format" msgstr "Формат книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "Позиція у книзі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Перейти до посилання. Щоб отримати номери посилань, скористайтеся режимом " "посилань." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "Шукати текст у книзі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "Перегляд друку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "Спорожнити список нещодавно відкрити книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" "Встановлення з’єднання з dict.org для фільтрування: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "Виберіть ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "Ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -17761,76 +17778,76 @@ msgstr "" "Зробити розмір шрифту %(which)s\n" "Поточне збільшення: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "більше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "менше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "Не знайдено збігів для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "Завантаження послідовності…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "Компонування %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "Закладка %d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "Додати закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "Вкажіть назву закладки:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "Керування закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "Завантаження книги…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "Не вдалося відкрити ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "Параметри керування переглядом ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Якщо вказано, буде виконано спробу перевести вікно перегляду на передній " "план під час запуску." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Якщо вказано, буде виконано спробу відкрити вікно перегляду на весь екран " "під час запуску." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "Вивести попередження javascript та консольні повідомлення до консолі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -17838,7 +17855,7 @@ msgstr "" "Місце, на якому слід відкрити вказану книгу. Позначка місця визначає " "розташування у тексті верхнього лівого кута сторінки на панелі перегляду." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -19594,19 +19611,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sСередня оцінка — %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Перенесення старої бази даних до бібліотеки електронних книжок у " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "Копіювання <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "Ущільнення бази даних" @@ -20995,6 +21012,16 @@ msgstr "" "рядки_мов. Рядками мають бути записи у поточній локалі. Окремі записи у " "параметрі рядки_мов слід відокремлювати комами." +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" +"current_library_name() — повертає останню адресу поточної бібліотеки " +"calibre. Цю функцію можна викликати у режимі програмування шаблону за " +"допомогою шаблону «{:'current_library_name()'}»." + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Очікування…" @@ -21104,118 +21131,122 @@ msgid "English (Croatia)" msgstr "Англійська (Хорватія)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "Англійська (Гонконг)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "Англійська (Індонезія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "Англійська (Ізраїль)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "Англійська (Росія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "Англійська (Сінгапур)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "Англійська (Ємен)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "Англійська (Ірландія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "Англійська (Китай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "Англійська (ПАР)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Іспанська (Парагвай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Іспанська (Уругвай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Іспанська (Аргентина)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Іспанська (Мексика)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Іспанська (Куба)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Іспанська (Чилі)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Іспанська (Еквадор)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Іспанська (Гондурас)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Іспанська (Венесуела)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Іспанська (Болівія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Іспанська (Нікарагуа)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "Іспанська (Колумбія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "Німецька (Австрія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "Французька (Бельгія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Голландська (Нідерланди)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Голландська (Бельгія)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "ранку" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "вечора" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "ранку" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "вечора" diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index 9c18631690..8c6fd6989e 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-04-02 21:19+0000\n" "Last-Translator: mahmood <Unknown>\n" "Language-Team: Urdu <ur@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:02+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:53+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 4c8179b687..c30802563d 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-01-16 09:10+0000\n" "Last-Translator: kronpas <Unknown>\n" "Language-Team: Vietnamese <vi@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:02+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:54+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -939,26 +939,26 @@ msgstr "Đường dẫn tới thư viện quá dài. Cần ít hơn %d ký tự" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Đồng ý" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "Chính" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "Thẻ B" @@ -970,7 +970,7 @@ msgstr "Nhật kí gỡ lỗi" msgid "Communicate with Android phones." msgstr "Giao tiếp với điện thoại Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -978,11 +978,11 @@ msgstr "" "Dấu phẩy tách các danh sách thư mục để gửi e-book đến thiết bị. Thư mục đầu " "tiên có mặt sẽ được dùng." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "Giao tiếp với điện thoại S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "Tương tác với máy tính bảng WebOS" @@ -1132,7 +1132,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Tin tức" @@ -1140,8 +1140,8 @@ msgstr "Tin tức" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1427,12 +1427,12 @@ msgstr "Giao tiếp với MiBuk Wolder reader." msgid "Communicate with the JetBook Mini reader." msgstr "Giao tiếp với thiết bị đọc sách JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1486,8 +1486,8 @@ msgstr "" "trang không tương đương với bất cứ số trang sách giấy nào." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "Sử dụng cơ chế đếm số trang chậm hơn nhưng chính xác hơn" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1500,11 +1500,23 @@ msgstr "" "ra số trang gần tương đương với sách in. Tuy nhiên, cách này chậm hơn và sẽ " "làm chậm quá trình gửi tập tin đến Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "Giao tiếp với Kindle DX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "Giao tiếp với Kindle Fire" @@ -3887,48 +3899,48 @@ msgstr "" msgid "Cover" msgstr "Bìa sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "France" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "Germany" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "Italy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8324,25 +8336,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>Không thể tải sách lên thiết bị vì không còn chỗ trống " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8944,7 +8956,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15838,7 +15850,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15931,7 +15943,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -16011,118 +16023,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17501,17 +17513,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18568,6 +18580,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "Đang chờ..." @@ -18677,118 +18696,122 @@ msgid "English (Croatia)" msgstr "English (Croatia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "English (Indonesia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "English (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "English (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "English (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "English (Ireland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "English (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "Spanish (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "Spanish (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "Spanish (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "Spanish (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "Spanish (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "Spanish (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "Spanish (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "Spanish (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "Spanish (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "Spanish (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "Spanish (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "German (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "French (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "Dutch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index e2433711bf..283ca149fa 100644 --- a/src/calibre/translations/wa.po +++ b/src/calibre/translations/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-07-05 23:12+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: Walloon <wa@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:02+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:54+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index 6fd70c6394..59a1da266b 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Yiddish <yi@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:02+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:54+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index b25b2bc663..15434bb75f 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-01-30 01:59+0000\n" "Last-Translator: Li Fanxi <Unknown>\n" "Language-Team: Simplified Chinese <wanglihao@gmail.com>\n" @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:04+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:56+0000\n" +"X-Generator: Launchpad (build 14814)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -30,8 +30,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -91,7 +91,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -180,24 +180,24 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -909,26 +909,26 @@ msgstr "书库的路径太长。路径长度必须小于 %d 个字符。" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "主" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "存储卡A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "存储卡B" @@ -940,17 +940,17 @@ msgstr "调试日志" msgid "Communicate with Android phones." msgstr "与 Android 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "逗号间隔的电子书发送到设备目录的列表。将使用第一个存在的目录。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "与 S60 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "与 WebOS 平板通信。" @@ -1095,7 +1095,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新闻" @@ -1103,8 +1103,8 @@ msgstr "新闻" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "分类" @@ -1384,12 +1384,12 @@ msgstr "与 MiBuk Wolder 阅读器通信。" msgid "Communicate with the JetBook Mini reader." msgstr "与 JetBook Mini 阅读器通讯。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "不是一个合法的MOBI文件。该文件标识: %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "无法生成页映射。" @@ -1442,8 +1442,8 @@ msgstr "" "页码信息并不与任何纸质书籍对应。" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "使用更慢但是更准确的页码生成。" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1454,11 +1454,23 @@ msgid "" msgstr "" "有两种方法来生成页码信息。使用更准确的方法能够生成与印刷书籍对应更好的页。但是,这种方法比较慢,而且会使发送文件到Kindle的速度变慢。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "与 Kindle DX 电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "与 Kindle Fire 通信。" @@ -3855,48 +3867,48 @@ msgstr "" msgid "Cover" msgstr "封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "从 Amazon 下载元数据和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "美国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "法国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "德国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "英国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "意大利" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "日本" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "西班牙" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "选择要使用的 Amazon 网站:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "使用所选择国家的 Amazon 网站上数据做为元数据。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Amazon 网站访问超时,请稍候再试。" @@ -8314,11 +8326,11 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>由于设备存储空间不足无法将书籍传送到设备上 " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "未知格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8327,14 +8339,14 @@ msgstr "" "你为你的 {1} 设备启用了 <b>{0}</b> 格式,但 {1} 可能不支持这种格式。如果你把这种格式的文件发送到 {1} " "设备,可能无法正常工作。你确认定要这样做吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "无效模板" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8991,7 +9003,7 @@ msgstr "链接" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "无匹配项" @@ -16131,7 +16143,7 @@ msgid "Options to customize the ebook viewer" msgstr "定制电子书查看器的选项" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "记住上次使用窗口大小" @@ -16224,7 +16236,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "转到..." @@ -16304,40 +16316,40 @@ msgstr "右翻" msgid "Book format" msgstr "书籍格式" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "书内位置" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "转到引用。要找到引用编号,请使用引用模式。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "书内文本搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "打印预览" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "清除最近打开的书籍列表" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "正在连接 dict.org 查询:<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "选择电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -16346,78 +16358,78 @@ msgstr "" "设置字体大小 %(which)s\n" "当前放大比例: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "更大" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "更小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "未找到 %s 的匹配" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "正在加载流..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "正在排布流 %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "书签#%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "添加书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "编辑书签标题:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "管理书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "正在加载电子书..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "无法打开电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "电子书查看器控制选项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "若指定,查看器窗口在打开时将试图转到前面。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "若选定,查看窗口开启时试图全屏。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "在控制台显示 javascript 警告以及控制台信息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17938,17 +17950,17 @@ msgstr "标签必须只包含小写字母,数字及下划线,并且以字母 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均评分为 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>正在将旧数据库转移到位于 %s 的新数据库<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "正在复制<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "正在压缩数据库" @@ -19008,6 +19020,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "等候中..." @@ -19117,118 +19136,122 @@ msgid "English (Croatia)" msgstr "英语 (克罗地亚)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "英语 (印度尼西亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "英语(以色列)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "英语(新加坡)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "英语(也门)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "英语(冰岛)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "英语(中国)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "英语 (南非)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "西班牙语(巴拉圭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "西班牙语 (乌拉圭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "西班牙语 (阿根廷)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "西班牙语 (墨西哥)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "西班牙语 (古巴)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "西班牙语 (智利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "西班牙语 (厄瓜多尔)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "西班牙语 (洪都拉斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "西班牙语 (委内瑞拉)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "西班牙语 (玻利维亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "西班牙语 (尼加拉瓜)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "西班牙语 (哥伦比亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "德语(奥地利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "法语(比利时)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "荷兰语(荷兰)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "荷兰语(比利时)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "下午" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "下午" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index 7f96e8caa3..135436e0be 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2011-07-11 08:59+0000\n" "Last-Translator: Nader stouhy <Unknown>\n" "Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-02-11 05:03+0000\n" -"X-Generator: Launchpad (build 14771)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:54+0000\n" +"X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -87,7 +87,7 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -176,24 +176,24 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -899,26 +899,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "" @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1078,8 +1078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "" @@ -1412,7 +1412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" +msgid "Use slower but more accurate page number calculation" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 @@ -1423,11 +1423,23 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3685,48 +3697,48 @@ msgstr "" msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "" @@ -8040,25 +8052,25 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8656,7 +8668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -15541,7 +15553,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "" @@ -15634,7 +15646,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "" @@ -15714,118 +15726,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17201,17 +17213,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "" @@ -18268,6 +18280,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -18377,118 +18396,122 @@ msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 48dae6cb34..e84d7e3dd3 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" "PO-Revision-Date: 2012-02-14 04:05+0000\n" "Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n" "Language-Team: Chinese (traditional)\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-02-15 05:26+0000\n" -"X-Generator: Launchpad (build 14781)\n" +"X-Launchpad-Export-Date: 2012-02-18 04:56+0000\n" +"X-Generator: Launchpad (build 14814)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,8 +27,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 #: /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 @@ -88,7 +88,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 @@ -177,24 +177,24 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -907,26 +907,26 @@ msgstr "書庫的路徑太長。必須少於 %d 字元。" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" msgstr "主要" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1136 msgid "Card A" msgstr "記憶卡 A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1138 msgid "Card B" msgstr "記憶卡 B" @@ -938,17 +938,17 @@ msgstr "除錯紀錄" msgid "Communicate with Android phones." msgstr "和Android 為OS的電話交換資料" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "要將電子書傳送至裝置的目錄清單,以逗號分隔。會使用第一個存在的目錄" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." msgstr "與 S60 電話連接。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 msgid "Communicate with WebOS tablets." msgstr "與 WebOS 平板電腦連接。" @@ -1091,7 +1091,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新聞" @@ -1099,8 +1099,8 @@ msgstr "新聞" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" msgstr "分類" @@ -1380,12 +1380,12 @@ msgstr "與 MiBuk Wolder 閱讀器連接。" msgid "Communicate with the JetBook Mini reader." msgstr "與 JetBook Mini 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "不是有效的 MOBI 檔案。回報 %s 的識別" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." msgstr "無法產生頁面對映。" @@ -1437,8 +1437,8 @@ msgstr "" "檔案上傳時傳送這個資訊到 Kindle。注意頁碼並不對應到任何紙本書籍。" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 -msgid "Use slower but more accurate page number generation" -msgstr "使用較慢但較準確的頁碼產生方式" +msgid "Use slower but more accurate page number calculation" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1449,11 +1449,23 @@ msgid "" msgstr "" "有兩種方式可以產生頁碼資訊。使用較準備的產生器會產生更類似紙本書籍的分頁。然而,這個方法速度較慢,並且會降低傳送檔案到 Kindle 的速度。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 +#: /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: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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." msgstr "與 Kindle DX eBook 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" msgstr "" @@ -3839,48 +3851,48 @@ msgstr "" msgid "Cover" msgstr "封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Downloads metadata and covers from Amazon" msgstr "從 Amazon 下載元數據和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" msgstr "TW" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" msgstr "法國" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" msgstr "德國" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" msgstr "英國(UK)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" msgstr "義大利" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" msgstr "日文" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" msgstr "西班牙文" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" msgstr "要使用的 Amazon 網站:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "從 Amazon 取得的元數據會使用那個國家的 Amazon 網站。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 msgid "Amazon timed out. Try again later." msgstr "Amazon 已逾時。請稍後再試。" @@ -8295,11 +8307,11 @@ msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>不能上傳書籍到裝置,因為已無更多可用空間 " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "Unknown formats" msgstr "不明的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8307,14 +8319,14 @@ msgid "" msgstr "" "您已啟用 <b>{0}</b> 格式用於您的 {1}。 {1} 可能不支援它們。如果您傳送這些格式到您的 {1} 它們可能無法讀取。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "無效的範本" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8922,7 +8934,7 @@ msgstr "連結" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "未發現符合項目" @@ -15913,7 +15925,7 @@ msgid "Options to customize the ebook viewer" msgstr "用來自訂電子書檢視器的選項" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 msgid "Remember last used window size" msgstr "記住上次使用的視窗大小" @@ -16006,7 +16018,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." msgstr "移至..." @@ -16086,40 +16098,40 @@ msgstr "向右捲動" msgid "Book format" msgstr "書籍格式" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" msgstr "書籍中的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "移至參考點。要取得參考編號,請使用參考模式。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 msgid "Search for text in book" msgstr "搜尋書籍中的文字" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" msgstr "預覽列印" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" msgstr "清除目前開啟書籍的清單" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "連線到 dict.org 查詢:<b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" msgstr "選擇電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" msgstr "電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format msgid "" "Make font size %(which)s\n" @@ -16128,78 +16140,78 @@ msgstr "" "讓字型大小 %(which)s\n" "目前的放大為:%(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" msgstr "較大" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" msgstr "較小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format msgid "No matches found for: %s" msgstr "找不到符合項:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." msgstr "正在載入 flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format msgid "Laying out %s" msgstr "正在配置 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" msgstr "書籤 #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" msgstr "加入書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" msgstr "請輸入書籤的標題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" msgstr "管理書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." msgstr "正在載入電子書..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" msgstr "無法開啟電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" msgstr "用來控制電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "如果指定了,檢視器視窗在啟動時會嘗試移至最上層。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "如果指定,檢視器視窗會在啟動時嘗試開啟全螢幕。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" msgstr "在主控台中顯示 javascript 警示及主控台訊息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" "%prog [options] file\n" "\n" @@ -17656,17 +17668,17 @@ msgstr "標籤必須只包含小寫字母、數字和底線,並以字母開頭 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s平均評等為 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>將舊的資料庫轉移到 %s 的電子書庫<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format msgid "Copying <b>%s</b>" msgstr "正在複製 <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -18729,6 +18741,13 @@ msgid "" "locale. Lang_strings is a comma-separated list." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1113 +msgid "" +"current_library_name() -- return the last name on the path to the current " +"calibre library. This function can be called in template program mode using " +"the template \"{:'current_library_name()'}\"." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "正在等待..." @@ -18838,118 +18857,122 @@ msgid "English (Croatia)" msgstr "英語 (克羅埃西亞)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" msgstr "英語 (印尼)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" msgstr "英語(以色列)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" msgstr "英文 (俄羅斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" msgstr "英文 (新加坡)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" msgstr "英文 (葉門)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" msgstr "英語(愛爾蘭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" msgstr "英語(中國)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" msgstr "英文 (南非)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" msgstr "西班牙(巴拉圭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" msgstr "西班牙語 (烏拉圭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" msgstr "西班牙語 (阿根廷)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" msgstr "西班牙語 (墨西哥)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" msgstr "西班牙語 (古巴)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" msgstr "西班牙語 (智利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" msgstr "西班牙語 (厄瓜多)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" msgstr "西班牙語 (宏都拉斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" msgstr "西班牙語 (委內瑞拉)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" msgstr "西班牙語 (玻利維亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" msgstr "西班牙語 (尼加拉瓜)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" msgstr "西班牙文 (哥倫比亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" msgstr "德文 (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" msgstr "法語 (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" msgstr "荷蘭文 (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" msgstr "荷蘭文 (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" msgstr "下午" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" msgstr "下午" From 1344d5a702734682dbd64457d015322be2ba6bcd Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Sat, 18 Feb 2012 14:34:38 +0100 Subject: [PATCH 03/97] Add the ability to control the order of categories in the tag browser --- resources/default_tweaks.py | 11 +++++++++++ src/calibre/gui2/tag_browser/model.py | 6 +++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/resources/default_tweaks.py b/resources/default_tweaks.py index d920f6c98c..b35cb79729 100644 --- a/resources/default_tweaks.py +++ b/resources/default_tweaks.py @@ -128,6 +128,17 @@ categories_collapsed_name_template = r'{first.sort:shorten(4,,0)} - {last.sort:s categories_collapsed_rating_template = r'{first.avg_rating:4.2f:ifempty(0)} - {last.avg_rating:4.2f:ifempty(0)}' categories_collapsed_popularity_template = r'{first.count:d} - {last.count:d}' +#: Control order of categories in the tag browser +# Change the following dict to change the order that categories are displayed in +# the tag browser. Items are named using their lookup name, and will be sorted +# using the number supplied. The lookup name '*' stands for all names that +# otherwise do not appear. Two names with the same value will be sorted +# according the the default order; the one used when the dict is empty. +# Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3} +# resulting in the order series, tags, then everything else in default order. +tag_browser_category_order = {'*':1} + + #: Specify columns to sort the booklist by on startup # Provide a set of columns to be sorted on when calibre starts # The argument is None if saved sort history is to be used diff --git a/src/calibre/gui2/tag_browser/model.py b/src/calibre/gui2/tag_browser/model.py index 047ae687ae..517772fef8 100644 --- a/src/calibre/gui2/tag_browser/model.py +++ b/src/calibre/gui2/tag_browser/model.py @@ -831,7 +831,11 @@ class TagsModel(QAbstractItemModel): # {{{ if lower(t.name).find(self.filter_categories_by) >= 0] tb_categories = self.db.field_metadata - for category in tb_categories: + tb_keys = tb_categories.keys() + tb_keys.sort(key=lambda x, + y=tweaks['tag_browser_category_order']: + y[x] if x in y else y['*'] if '*' in y else 100) + for category in tb_keys: if category in data: # The search category can come and go self.row_map.append(category) self.categories[category] = tb_categories[category]['name'] From ea2d72c2b93717a842c30ffa90215add4844042c Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sat, 18 Feb 2012 12:44:28 -0500 Subject: [PATCH 04/97] Store: Fix price detection for Google Books. --- .../gui2/store/stores/google_books_plugin.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/calibre/gui2/store/stores/google_books_plugin.py b/src/calibre/gui2/store/stores/google_books_plugin.py index a04ea45ebb..60b78e3f7d 100644 --- a/src/calibre/gui2/store/stores/google_books_plugin.py +++ b/src/calibre/gui2/store/stores/google_books_plugin.py @@ -93,16 +93,13 @@ class GoogleBooksStore(BasicStoreConfig, StorePlugin): search_result.cover_url = ''.join(doc.xpath('//div[@class="sidebarcover"]//img/@src')) # Try to get the set price. - price = ''.join(doc.xpath('//div[@class="buy-price-container"]/span[contains(@class, "buy-price")]/text()')) - # Try to get the price inside of a buy button. - if not price.strip(): - price = ''.join(doc.xpath('//div[@class="buy-container"]/a/text()')) - price = price.split('-')[-1] - if 'view' in price.lower(): + price = ''.join(doc.xpath('//div[@id="gb-get-book-container"]//a/text()')) + if 'read' in price.lower(): price = 'Unknown' - # No price set for this book. - if not price.strip(): + elif 'free' in price.lower() or not price.strip(): price = '$0.00' + elif '-' in price: + a, b, price = price.partition(' - ') search_result.price = price.strip() search_result.formats = ', '.join(doc.xpath('//div[contains(@class, "download-panel-div")]//a/text()')).upper() From 1bcae76a612ec56ecd97f7bb9d959c49b3fd0a5c Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sat, 18 Feb 2012 13:05:48 -0500 Subject: [PATCH 05/97] Store: Fix Baen. Rename Baen to its new name. --- src/calibre/customize/builtins.py | 2 +- .../gui2/store/stores/baen_webscription_plugin.py | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 855d105e15..8276c50087 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -1217,7 +1217,7 @@ class StoreArchiveOrgStore(StoreBase): formats = ['DAISY', 'DJVU', 'EPUB', 'MOBI', 'PDF', 'TXT'] class StoreBaenWebScriptionStore(StoreBase): - name = 'Baen WebScription' + name = 'Baen Ebooks' description = u'Sci-Fi & Fantasy brought to you by Jim Baen.' actual_plugin = 'calibre.gui2.store.stores.baen_webscription_plugin:BaenWebScriptionStore' diff --git a/src/calibre/gui2/store/stores/baen_webscription_plugin.py b/src/calibre/gui2/store/stores/baen_webscription_plugin.py index 5be7e9c161..a2a4e63d74 100644 --- a/src/calibre/gui2/store/stores/baen_webscription_plugin.py +++ b/src/calibre/gui2/store/stores/baen_webscription_plugin.py @@ -24,7 +24,7 @@ from calibre.gui2.store.web_store_dialog import WebStoreDialog class BaenWebScriptionStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - url = 'http://www.webscription.net/' + url = 'http://www.baenebooks.com/' if external or self.config.get('open_external', False): if detail_item: @@ -40,19 +40,19 @@ class BaenWebScriptionStore(BasicStoreConfig, StorePlugin): d.exec_() def search(self, query, max_results=10, timeout=60): - url = 'http://www.webscription.net/searchadv.aspx?IsSubmit=true&SearchTerm=' + urllib2.quote(query) + url = 'http://www.baenebooks.com/searchadv.aspx?IsSubmit=true&SearchTerm=' + urllib2.quote(query) br = browser() counter = max_results with closing(br.open(url, timeout=timeout)) as f: doc = html.fromstring(f.read()) - for data in doc.xpath('//table/tr/td/img[@src="skins/Skin_1/images/matchingproducts.gif"]/..//tr'): + for data in doc.xpath('//table//table//table//table//tr'): if counter <= 0: break id = ''.join(data.xpath('./td[1]/a/@href')) - if not id: + if not id or not id.startswith('p-'): continue title = ''.join(data.xpath('./td[1]/a/text()')) @@ -61,7 +61,7 @@ class BaenWebScriptionStore(BasicStoreConfig, StorePlugin): cover_url = '' price = '' - with closing(br.open('http://www.webscription.net/' + id.strip(), timeout=timeout/4)) as nf: + with closing(br.open('http://www.baenebooks.com/' + id.strip(), timeout=timeout/4)) as nf: idata = html.fromstring(nf.read()) author = ''.join(idata.xpath('//span[@class="ProductNameText"]/../b/text()')) author = author.split('by ')[-1] @@ -74,7 +74,7 @@ class BaenWebScriptionStore(BasicStoreConfig, StorePlugin): if mo: pnum = mo.group('num') if pnum: - cover_url = 'http://www.webscription.net/' + ''.join(idata.xpath('//img[@id="ProductPic%s"]/@src' % pnum)) + cover_url = 'http://www.baenebooks.com/' + ''.join(idata.xpath('//img[@id="ProductPic%s"]/@src' % pnum)) counter -= 1 From bb93eecbe7e6ac11a803b958fec11b0b57be7ccd Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sat, 18 Feb 2012 13:25:37 -0500 Subject: [PATCH 06/97] Store: Fix OReilly. --- .../gui2/store/stores/oreilly_plugin.py | 25 ++++++++----------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/src/calibre/gui2/store/stores/oreilly_plugin.py b/src/calibre/gui2/store/stores/oreilly_plugin.py index b03fdf19e7..4ec25ef5f4 100644 --- a/src/calibre/gui2/store/stores/oreilly_plugin.py +++ b/src/calibre/gui2/store/stores/oreilly_plugin.py @@ -26,9 +26,6 @@ class OReillyStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): url = 'http://oreilly.com/ebooks/' - if detail_item: - detail_item = 'https://epoch.oreilly.com/shop/cart.orm?prod=%s.EBOOK&p=CALIBRE' % detail_item - if external or self.config.get('open_external', False): open_url(QUrl(url_slash_cleaner(detail_item if detail_item else url))) else: @@ -49,11 +46,11 @@ class OReillyStore(BasicStoreConfig, StorePlugin): if counter <= 0: break - full_id = ''.join(data.xpath('./div[@class="book_text"]//p[@class="title"]/a/@href')) - mo = re.search('\d+', full_id) - if not mo: + ebook = ' '.join(data.xpath('.//p[@class="note"]/text()')) + if 'ebook' not in ebook.lower(): continue - id = mo.group() + + id = ''.join(data.xpath('./div[@class="book_text"]//p[@class="title"]/a/@href')) cover_url = ''.join(data.xpath('./a/img[1]/@src')) @@ -62,16 +59,14 @@ class OReillyStore(BasicStoreConfig, StorePlugin): author = author.split('By ')[-1].strip() # Get the detail here because we need to get the ebook id for the detail_item. - with closing(br.open(full_id, timeout=timeout)) as nf: + with closing(br.open(id, timeout=timeout)) as nf: idoc = html.fromstring(nf.read()) - price = ''.join(idoc.xpath('(//span[@class="price"])[1]/span//text()')) - formats = ', '.join(idoc.xpath('//div[@class="ebook_formats"]//a/text()')) - - eid = ''.join(idoc.xpath('(//a[@class="product_buy_link" and contains(@href, ".EBOOK")])[1]/@href')).strip() - mo = re.search('\d+', eid) - if mo: - id = mo.group() + for td in idoc.xpath('//td[@class="optionsTd"]'): + if 'ebook' in ''.join(td.xpath('.//text()')).lower(): + price = ''.join(td.xpath('.//span[@class="price"]/text()')).strip() + formats = ''.join(td.xpath('.//a[@id="availableFormats"]/text()')).strip() + break counter -= 1 From 6e2fb2f1e6acea14702ae6190d20b3e4c07d3f64 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 19 Feb 2012 00:14:43 +0530 Subject: [PATCH 07/97] Fix #935234 (Resize image can choose zero size for small values) --- src/calibre/ebooks/oeb/transforms/rescale.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/ebooks/oeb/transforms/rescale.py b/src/calibre/ebooks/oeb/transforms/rescale.py index d73205709b..e984fad38a 100644 --- a/src/calibre/ebooks/oeb/transforms/rescale.py +++ b/src/calibre/ebooks/oeb/transforms/rescale.py @@ -48,6 +48,8 @@ class RescaleImages(object): scaled, new_width, new_height = fit_image(width, height, page_width, page_height) if scaled: + new_width = max(1, new_width) + new_height = max(1, new_height) self.log('Rescaling image from %dx%d to %dx%d'%( width, height, new_width, new_height), item.href) try: From 826a014d595210bc514968cd2239c4f6c82012d3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 19 Feb 2012 10:09:17 +0530 Subject: [PATCH 08/97] ... --- src/calibre/gui2/tag_browser/model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/tag_browser/model.py b/src/calibre/gui2/tag_browser/model.py index c649361272..89b42950e0 100644 --- a/src/calibre/gui2/tag_browser/model.py +++ b/src/calibre/gui2/tag_browser/model.py @@ -836,7 +836,7 @@ class TagsModel(QAbstractItemModel): # {{{ deforder = y.get('*', 100) order = defaultdict(lambda : deforder) order.update(y) - tb_keys = sorted(tb_categories.iterkeys(), key=lambda x: order[x]) + tb_keys = sorted(tb_categories.iterkeys(), key=order.get) for category in tb_keys: if category in data: # The search category can come and go self.row_map.append(category) From a12273b4ac6a017160f47a68b768ef76ff3d8b96 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sun, 19 Feb 2012 05:41:11 +0000 Subject: [PATCH 09/97] Launchpad automatic translations update. --- src/calibre/translations/hu.po | 8 +- src/calibre/translations/pt_BR.po | 22 +- src/calibre/translations/sk.po | 947 ++++++++++++++++++------------ 3 files changed, 585 insertions(+), 392 deletions(-) diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 65d9487e42..fc41a4b154 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-04 18:09+0000\n" +"PO-Revision-Date: 2012-02-18 20:41+0000\n" "Last-Translator: Devilinside <Unknown>\n" "Language-Team: Hungarian <hu@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-18 04:42+0000\n" +"X-Launchpad-Export-Date: 2012-02-19 05:40+0000\n" "X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -1508,7 +1508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number calculation" -msgstr "" +msgstr "Lassabb, de pontosabb oldalszám számítás használata" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -8867,7 +8867,7 @@ msgstr "Mappa eszközként való megnyitása" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 msgid "Running jobs" -msgstr "" +msgstr "Futó műveletek" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 msgid "Cannot configure the device while there are running device jobs." diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index ee89ded3d1..6016ba6ea4 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-18 00:38+0000\n" -"Last-Translator: Fabrício Massuia <Unknown>\n" +"PO-Revision-Date: 2012-02-18 23:37+0000\n" +"Last-Translator: Thiago Robis <thiagorobis@gmail.com>\n" "Language-Team: American English <kde-i18n-doc@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-02-18 04:55+0000\n" +"X-Launchpad-Export-Date: 2012-02-19 05:41+0000\n" "X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -1547,7 +1547,7 @@ msgstr "Comunica-se com o leitor Kindle DX." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" -msgstr "" +msgstr "Comunicar com Kindle Fire" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" @@ -1563,7 +1563,7 @@ msgstr "Criar palavras-chave para manejamento automático" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" -msgstr "" +msgstr "Enviar capa para livros (novos leitores)" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" @@ -1574,11 +1574,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" -msgstr "" +msgstr "Enviar capa Preto & Branco" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" -msgstr "" +msgstr "Mostrar livros expirados" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" @@ -1589,7 +1589,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "Show Previews" -msgstr "" +msgstr "Mostrar Pré-visualizações" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "" @@ -1877,7 +1877,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" -msgstr "" +msgstr "Usar formato de autor Sony (Primeiro autor apenas)" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" @@ -1967,7 +1967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 msgid "Unable to mount the device" -msgstr "" +msgstr "Incapaz de montar o dispositivo" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 @@ -2847,7 +2847,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 msgid "Start Page" -msgstr "" +msgstr "Página inicial" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index ee0127aac3..fe57ca687b 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-12 13:34+0000\n" +"PO-Revision-Date: 2012-02-18 16:01+0000\n" "Last-Translator: viktorc <dinalt@email.cz>\n" "Language-Team: Slovak <sk@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2012-02-18 04:50+0000\n" +"X-Launchpad-Export-Date: 2012-02-19 05:40+0000\n" "X-Generator: Launchpad (build 14814)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -4801,8 +4801,8 @@ msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -"Maximálny počet súčasne bežiacich úloh konverzie/sťahovania správ. Táto " -"hodnota je z historických dôvodov dvojnásobkom skutočnej." +"Maximálny počet súbežných úloh konverzie/sťahovania správ. Táto hodnota je z " +"historických dôvodov dvojnásobkom skutočnej." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" @@ -4818,7 +4818,7 @@ msgstr "Automaticky stiahnuť obálku, ak je dostupná" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" -msgstr "Obmedziť maximum súčasných úloh na počet CPU" +msgstr "Obmedziť maximum súbežných úloh na počet CPU" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "" @@ -11745,7 +11745,7 @@ msgstr "Nebol zadaný súbor na stiahnutie." #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:70 msgid "Not a support ebook format." -msgstr "" +msgstr "Nepodporovaný formát eknihy." #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:91 #, python-format @@ -11978,7 +11978,7 @@ msgstr "Uplynulý čas" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:82 #, python-format msgid "There are %d running jobs:" -msgstr "" +msgstr "%d bežiacich úloh:" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:93 @@ -11989,7 +11989,7 @@ msgstr "Neznáma úloha" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:89 #, python-format msgid "There are %d waiting jobs:" -msgstr "" +msgstr "%d čakajúcich úloh:" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:277 @@ -12010,7 +12010,7 @@ msgstr "Úloha je už dokončená" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:281 msgid "This job cannot be stopped" -msgstr "" +msgstr "Táto úloha sa nedá zastaviť" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 msgid "" @@ -12034,7 +12034,7 @@ msgstr "Shift+Alt+J" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:460 msgid "Click to see list of jobs" -msgstr "" +msgstr "Kliknite na zobrazenie zoznamu úloh" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:533 msgid " - Jobs" @@ -12047,18 +12047,19 @@ msgstr "Hľadať úlohu podľa názvu" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:616 msgid "No job" -msgstr "" +msgstr "Žiadna úloha" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:595 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:617 msgid "No job selected" -msgstr "" +msgstr "Nie je vybraná žiadna úloha" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:597 msgid "Do you really want to stop the selected job?" msgid_plural "Do you really want to stop all the selected jobs?" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Naozaj chcete vybranú úlohu zastaviť?" +msgstr[1] "Naozaj chcete vybrané úlohy zastaviť?" +msgstr[2] "Naozaj chcete vybrané úlohy zastaviť?" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:607 msgid "Do you really want to stop all non-device jobs?" @@ -12099,7 +12100,7 @@ msgstr "Žiadne" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:166 msgid "Done" -msgstr "" +msgstr "Dokončené" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:411 #, python-format @@ -12109,17 +12110,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." -msgstr "" +msgstr "Stlačte klávesu..." #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:457 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 msgid "Already assigned" -msgstr "" +msgstr "Už priradené" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 msgid "already assigned to" -msgstr "" +msgstr "už priradené k" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:499 msgid "<b>This shortcut no longer exists</b>" @@ -12143,7 +12144,7 @@ msgstr "Hľadať skratku podľa názvu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" -msgstr "" +msgstr "Žiadne zhody" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 @@ -12157,7 +12158,7 @@ msgstr "Vysunúť toto zariadenie" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 msgid "Configure this device" -msgstr "" +msgstr "Konfigurovať toto zariadenie" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" @@ -12177,11 +12178,11 @@ msgstr "Zobraziť knihy na pamäťovej karte B" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" -msgstr "" +msgstr "Odstrániť knižnicu" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" -msgstr "" +msgstr "dostupné" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 @@ -12190,7 +12191,7 @@ msgstr "Rozšírené hľadanie" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" -msgstr "" +msgstr "Shift+Ctrl+F" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" @@ -12243,24 +12244,26 @@ msgstr "Názov vyhľadávania je \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" -msgstr "" +msgstr "UUID tejto knihy je \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" -msgstr "" +msgstr "Prístup zamietnutý" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" +"Nemôžem zmeniť umiestnenie tejto knihy na disku. Nie je otvorená iným " +"programom?" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" -msgstr "" +msgstr "Zlyhalo nastavenie dát" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." @@ -12269,7 +12272,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" -msgstr "" +msgstr "V knižnici" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 @@ -12278,50 +12281,50 @@ msgstr "Veľkosť" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" -msgstr "" +msgstr "Označené na zmazanie" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" -msgstr "" +msgstr "Dvojkliknite na <b>upraviť</b> ma<br><br>" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" -msgstr "" +msgstr "Skryť stĺpec %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" -msgstr "" +msgstr "Triediť podľa %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" -msgstr "" +msgstr "Vzostupne" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" -msgstr "" +msgstr "Zostupne" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" -msgstr "" +msgstr "Zmeniť zarovnanie textu %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" -msgstr "" +msgstr "Vľavo" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" -msgstr "" +msgstr "Vpravo" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" -msgstr "" +msgstr "Stred" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" -msgstr "" +msgstr "Zobraziť stĺpec" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" @@ -12432,6 +12435,8 @@ msgid "" "Ignore custom plugins, useful if you installed a plugin that is preventing " "calibre from starting" msgstr "" +"Ignorovať užívateľské zásuvné moduly - užitočné ak ste nainštalovali modul, " +"ktorý bráni spusteniu Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 msgid "" @@ -12444,7 +12449,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" -msgstr "" +msgstr "Knižnica Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 msgid "Choose a location for your calibre e-book library" @@ -12452,12 +12457,12 @@ msgstr "Vyberte umiestnenie pre Vašu knižnicu e-kníh Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "Failed to create library" -msgstr "" +msgstr "Vytvorenie knižnice zlyhalo" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 #, python-format msgid "Failed to create calibre library at: %r." -msgstr "" +msgstr "Zlyhalo vytvorenie knižnice Calibre v: %r." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 @@ -12470,11 +12475,11 @@ msgstr "Spúšťam užívateľské rozhranie..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" -msgstr "" +msgstr "Oprava zlyhala" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." -msgstr "" +msgstr "Oprava databázy zlyhala. Štartujem s novou prázdnou knižnicou." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 @@ -12484,12 +12489,12 @@ msgstr "Neplatné umiestnenie databázy" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." -msgstr "" +msgstr "Chybné umiestnenie databázy %r. Calibre sa teraz ukončí." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" -msgstr "" +msgstr "Poškodená databáza" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format @@ -12498,17 +12503,21 @@ msgid "" "try and rebuild it automatically? The rebuild may not be completely " "successful. If you say No, a new empty calibre library will be created." msgstr "" +"Databáza knižnice v %s vyzerá byť poškodená. Želáte si, aby sa ju Calibre " +"pokúsila automaticky znovu vytvoriť? Znovuvytvorenie nemusí byť v celom " +"rozsahu úspešné. Ak odpoviete Nie, vytvorí sa nová prázdna knižnica Calibre." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" +"Chybné umiestnenie databázy %r. Začne sa s novou prázdnou knižnicou Calibre." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." -msgstr "" +msgstr "Spúšťam %s: Načítavam knihy..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" @@ -12516,33 +12525,33 @@ msgstr "Ak ste si istý, že nebeží" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" -msgstr "" +msgstr "môže byť spustený v systémovej lište, v" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." -msgstr "" +msgstr "pravá horná oblasť obrazovky" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." -msgstr "" +msgstr "pravá dolná oblasť obrazovky" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." -msgstr "" +msgstr "skúste reštartovať počítač." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" -msgstr "" +msgstr "skúste odstrániť súbor" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " -msgstr "" +msgstr "Nemôžem spustiť " #: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." -msgstr "" +msgstr "%s je už spustený." #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" @@ -12562,20 +12571,22 @@ msgstr "&Skončiť" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:138 msgid "Unhandled exception" -msgstr "" +msgstr "Neošetrená výnimka" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" -msgstr "" +msgstr "Nemôžem otvoriť %s. Nepoužíva sa iným programom?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:137 msgid "" "Specify how this book should be sorted when by title. For example, The " "Exorcist might be sorted as Exorcist, The." msgstr "" +"Upresnite, ako sa má táto kniha zoradiť pri triedení podľa názvu. Napr. " +"\"The Exorcist\" môže byť triedený ako \"Exorcist, The\"." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:139 msgid "Title &sort:" @@ -12599,7 +12610,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "Authors changed" -msgstr "" +msgstr "Autori sa zmenili" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:226 msgid "" @@ -12659,7 +12670,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" -msgstr "" +msgstr "Obnoviť %s z originálu" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" @@ -12679,11 +12690,11 @@ msgstr "Odstrániť vybraný formát z tejto knihy" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " -msgstr "" +msgstr "Vyberte formát pre " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" -msgstr "" +msgstr "Nemáte oprávnenie čítať nasledovné súbory:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:841 @@ -12721,19 +12732,19 @@ msgstr "Vy&generovať obálku" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" -msgstr "" +msgstr "Neplatný obrázok" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" -msgstr "" +msgstr "Uveďte názov a autora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "You must specify a title and author before generating a cover" -msgstr "" +msgstr "Pred generovaním obálky musíte uviesť názov a autora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" -msgstr "" +msgstr "Neplatná obálka" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." @@ -12750,7 +12761,7 @@ msgstr "Veľkosť obálky: %(width)d x %(height)d bodov" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" -msgstr "" +msgstr "hviezdičiek" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" @@ -12770,7 +12781,7 @@ msgstr "Zoznam jazykov knihy oddelených čiarkou" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" -msgstr "" +msgstr "Neznámy jazyk" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format @@ -12798,21 +12809,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" -msgstr "" +msgstr "Toto ISBN je platné" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" -msgstr "" +msgstr "Toto ISBN nie je platné" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" -msgstr "" +msgstr "Neplatné ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" -msgstr "" +msgstr "Zadajte ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." @@ -12832,7 +12843,7 @@ msgstr "&Publikované:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:35 msgid "Schedule download?" -msgstr "" +msgstr "Naplánovať stiahnutie?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:46 #, python-format @@ -12840,34 +12851,40 @@ msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" +"Sťahovanie metadát pre <b>%d vybranú knihy(y)(s)</b> bude prebiehať v " +"pozadí. Pokračovať?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:48 msgid "" "You can monitor the progress of the download by clicking the rotating " "spinner in the bottom right corner." msgstr "" +"Postup sťahovania môžete monitorovať kliknutím na rotujúce koliesko v pravom " +"dolnom rohu." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:51 msgid "" "When the download completes you will be asked for confirmation before " "calibre applies the downloaded metadata." msgstr "" +"Po ukončení sťahovania budete požiadaný o súhlas predtým, než Calibre " +"stiahnuté metadáta použije." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:62 msgid "Download only &metadata" -msgstr "" +msgstr "Stiahnuť len &metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:66 msgid "Download only &covers" -msgstr "" +msgstr "Stiahnuť len &obálky" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:70 msgid "&Configure download" -msgstr "" +msgstr "&Nastaviť sťahovanie" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:74 msgid "Download &both" -msgstr "" +msgstr "Stiahnuť o&bidve" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:110 #, python-format @@ -12876,25 +12893,25 @@ msgstr "Stiahnut metadáta pre %d kníh" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:114 msgid "Metadata download started" -msgstr "" +msgstr "Spustené sťahovanie metadát" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:124 msgid "(Failed metadata)" -msgstr "" +msgstr "(Zlyhali metadáta)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:126 msgid "(Failed cover)" -msgstr "" +msgstr "(Zlyhala obálka)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:212 #, python-format msgid "Downloaded %(num)d of %(tot)d" -msgstr "" +msgstr "Stiahnuté %(num)d z %(tot)d" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:61 msgid "Downloaded metadata fields" -msgstr "" +msgstr "Stiahnuté polia metadát" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:32 msgid "Edit Metadata" @@ -12989,7 +13006,7 @@ msgstr "Zmeniť spôsob, ako Calibre sťahuje metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" -msgstr "" +msgstr " [%(num)d z %(tot)d]" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 @@ -13024,19 +13041,19 @@ msgstr "Ko&mentáre" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" -msgstr "" +msgstr "&Metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" -msgstr "" +msgstr "&Obálka a formáty" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" -msgstr "" +msgstr "&Užívateľské metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" -msgstr "" +msgstr "&Komentáre" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" @@ -13044,11 +13061,11 @@ msgstr "Základné metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 msgid "Has cover" -msgstr "" +msgstr "Má obálku" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 msgid "Has summary" -msgstr "" +msgstr "Má sumár" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:191 msgid "" @@ -13057,22 +13074,25 @@ msgid "" "having a cover will find a cover in the download\n" "cover stage, and vice versa." msgstr "" +"Indikátor \"Má obálku\" nie je celkom spoľahlivý.\n" +"Pri označení \"nemá obálku\" sa niekedy pri \n" +"sťahovaní obálka podarí nájsť a naopak." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:274 msgid "See at" -msgstr "" +msgstr "Viď. na" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " -msgstr "" +msgstr "Calibre sťahuje metadáta z: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" -msgstr "" +msgstr "Prosím čakajte" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " -msgstr "" +msgstr "Dotaz: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" @@ -13094,16 +13114,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" -msgstr "" +msgstr "Aktuálna obálka" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." -msgstr "" +msgstr "Hľadá sa..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." -msgstr "" +msgstr "Sťahujem obálky pre <b>%s</b>, prosím čakajte..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." @@ -13124,11 +13144,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." -msgstr "" +msgstr "Sťahujem metadáta..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." -msgstr "" +msgstr "Sťahujem obálku..." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" @@ -13140,28 +13160,28 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 msgid "Configure " -msgstr "" +msgstr "Konfigurovať " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:29 msgid "Ignore duplicate incoming formats" -msgstr "" +msgstr "Ignorovať existujúce duplicitné formáty" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:30 msgid "Overwrite existing duplicate formats" -msgstr "" +msgstr "Prepísať existujúce duplicitné formáty" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:31 msgid "Create new record for each duplicate format" -msgstr "" +msgstr "Pre každý duplicitný formát vytvoriť nový záznam" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 msgid "Choose a folder" -msgstr "" +msgstr "Vyberte priečinok" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 msgid "Invalid folder" -msgstr "" +msgstr "Neplatný priečinok" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 #, python-format @@ -13169,11 +13189,13 @@ msgid "" "You must specify an existing folder as your auto-add folder. %s does not " "exist." msgstr "" +"Ako priečinok pre automatické pridanie musíte určiť existujúci priečinok. %s " +"neexistuje." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 #, python-format msgid "You do not have read/write permissions for the folder: %s" -msgstr "" +msgstr "Nemáte oprávnenia na čítanie/zápis pre priečinok: %s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 #, python-format @@ -13181,6 +13203,8 @@ msgid "" "<b>WARNING:</b> Any files you place in %s will be automatically deleted " "after being added to calibre. Are you sure?" msgstr "" +"<b>UPOZORNENIE:</b> Všetky súbory, ktoré ste vložili do %s budú po pridaní " +"do Calibre automaticky odstránené. Ste si istý?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:106 msgid "" @@ -13188,20 +13212,25 @@ msgid "" "to it. calibre can either read metadata from the contents of the file, or " "from the filename." msgstr "" +"Tu môžete určiť spôsob, akým bude Calibre čítať metadáta zo súborov, ktoré " +"doň pridáte. Calibre môže načítať metadáta buď z obsahu súboru, alebo z jeho " +"názvu." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" -msgstr "" +msgstr "Čítať &metadáta z obsahu súboru, namiesto názvu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 msgid "" "Swap the firstname and lastname of the author. This affects only metadata " "read from file names." msgstr "" +"Vymení krstné meno autora s priezviskom. Toto má vplyv len na metadáta " +"načítané z názvov súborov." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" -msgstr "" +msgstr "&Vymeniť krstné meno autora s priezviskom" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 msgid "" @@ -13257,6 +13286,21 @@ msgid "" "punctuation, case, etc.\n" "Author matching is exact." msgstr "" +"Automatické zlúčenie: Ak sa nájdu knihy s podobnými názvami a autormi, " +"zlúčiť nové formáty do existujúcich\n" +"záznamov o knihách. Toto pole ovplyvňuje chovanie v prípade, ak záznam o " +"knihe už takýto formát obsahuje: \n" +"\n" +"Ignorovať pridávané duplicitné súbory - znamená, že súbory už existujúce vo " +"Vašej knižnici nebudú nahradené\n" +"Prepísať existujúce duplicitné súbory - znamená, že súbory už existujúce vo " +"Vašej knižnici budú nahradené\n" +"Vytvoriť nový záznam pre každý duplicitný súbor - znamená, že pre každý " +"duplicitný súbor sa vytvorí nový záznam knihy\n" +"\n" +"Porovnanie názvu ignoruje úvodné členy (\"the\", \"a\", \"an\"), " +"interpunkciu, veľkosť písma, atď.\n" +"Porovnanie autora je presné." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" @@ -13272,31 +13316,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" -msgstr "" +msgstr "&Nastaviť metadáta z názvu súboru" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 msgid "The Add &Process" -msgstr "" +msgstr "Proces &pridávania" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" "Specify a folder. Any files you put into this folder will be automatically " "added to calibre (restart required)." msgstr "" +"Určite priečinok. Všetky súbory, ktoré do tohoto priečinka vložíte, budú " +"automaticky pridané do Calibre (bude potrebný reštart)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 msgid "Folder to auto-add files from" -msgstr "" +msgstr "Priečinok z ktorého automaticky pridávať súbory" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 msgid "Browse for folder" -msgstr "" +msgstr "Vyhľadajte priečinok" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 msgid "" "<b>WARNING:</b> Files in the above folder will be deleted after being added " "to calibre." msgstr "" +"<b>UPOZORNENIE:</b> Súbory vo vyššie uvedenom priečinku budú po pridaní do " +"Calibre odstránené." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:136 msgid "" @@ -13305,14 +13353,18 @@ msgid "" " If it is, a meesage will pop up asking you whether\n" " you want to add it anyway." msgstr "" +"Pri zapnutí tejto voľby bude Calibre pri automatickom\n" +" pridávaní overovať, či súbor už v knižnici Calibre nie je.\n" +" Ak bude, Calibre sa spýta, či ho chcete napriek tomu\n" +" pridať." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 msgid "Check for &duplicates when auto-adding files" -msgstr "" +msgstr "Pri automatickom pridávaní súborov kontrolovať &duplikáty" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 msgid "&Automatic Adding" -msgstr "" +msgstr "&Automatické pridávanie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 @@ -13331,11 +13383,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 msgid "Compact Metadata" -msgstr "" +msgstr "Zhutniť metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 msgid "Default" -msgstr "" +msgstr "Štandardné" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" @@ -13343,7 +13395,7 @@ msgstr "Všetko na jednom" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:167 msgid "Confirmation dialogs have all been reset" -msgstr "" +msgstr "Všetky potvrdzovacie dialógy boli znovunastavené" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 msgid "Show notification when &new version is available" @@ -13714,6 +13766,8 @@ msgid "" "Restore settings to default values. Only settings for the currently selected " "section are restored." msgstr "" +"Obnoví nastavenia na východzie hodnoty. Obnovia sa len nastavenia pre " +"aktuálne vybranú sekciu." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:21 msgid "Text, column shown in the tag browser" @@ -13769,7 +13823,7 @@ msgstr "Pridať vlastný stĺpec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 msgid "Quick create:" -msgstr "" +msgstr "Rýchle vytvorenie:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:175 @@ -13785,15 +13839,15 @@ msgstr "ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 msgid "People's names" -msgstr "" +msgstr "Mená ľudí" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 msgid "Number" -msgstr "" +msgstr "Číslo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 msgid "Text" -msgstr "" +msgstr "Text" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 @@ -13802,11 +13856,11 @@ msgstr "Upraviť vlastný stĺpec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 msgid "No column selected" -msgstr "" +msgstr "Nie je vybraný žiadny stĺpec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:97 msgid "No column has been selected" -msgstr "" +msgstr "Nebol vybraný žiadny stĺpec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:101 msgid "Selected column is not a user-defined column" @@ -13825,10 +13879,19 @@ msgid "" "book</a></pre> will generate a link to the book on the Beam ebooks " "site." msgstr "" +"Ak je označené, bude tento stĺpec v podrobnostiach knihy a serveri obsahu " +"zobrazený ako HTML. Môže to byť použité na vytvorenie odkazov s pomocou " +"jazyka šablón. Napr. šablóna " +"<pre><big><b>{title}</b></big>{series:| " +"[|}{series_index:| [|]]}</pre>vytvorí pole zobrazujúce názov veľkým tučným " +"písmom, spolu so sériou, napr. <br>\"<big><b>An Oblique Approach</b></big> " +"[Belisarius [1]]\". Šablóna <pre><a href=\"http://www.beam-" +"ebooks.de/ebook/{identifiers:select(beam)}\">Beam book</a></pre> " +"vygeneruje odkaz na knihu na stránke Beam ebooks." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:177 msgid "My Tags" -msgstr "" +msgstr "Moje značky" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:178 msgid "My Series" @@ -13836,11 +13899,11 @@ msgstr "Moje série" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 msgid "My Rating" -msgstr "" +msgstr "Moje hodnotenie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:180 msgid "People" -msgstr "" +msgstr "Ľudia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:207 msgid "" @@ -13848,6 +13911,8 @@ msgid "" "leading zeros. The format <code>{0:d} days</code> prints the number " "then the word \"days\"" msgstr "" +"Príklady: Formát <code>{0:0>4d}</code> vráti 4-miestne číslo s úvodnými " +"nulami. Formát <code>{0:d} dní</code> zobrazí číslo a slovo \"dní\"" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:212 msgid "" @@ -13894,7 +13959,7 @@ msgstr "Názov vyhľadávania %s je už použitý" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:260 #, python-format msgid "The heading %s is already used" -msgstr "" +msgstr "Záhlavie %s už je použité" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:271 msgid "You must enter a template for composite columns" @@ -13902,22 +13967,24 @@ msgstr "Musíte zadať šablónu pre zložené stĺpce" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:281 msgid "You must enter at least one value for enumeration columns" -msgstr "" +msgstr "Pre pole zoznam musíte zadať aspoň jednu hodnotu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 msgid "" "The value \"{0}\" is in the list more than once, perhaps with different case" -msgstr "" +msgstr "Hodnota \"{0}\" je v zozname viackrát, možno s inou veľkosťou písma" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" +"Pole farieb musí byť prázdne, alebo obsahovať rovnaký počet položiek ako " +"pole hodnota" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" -msgstr "" +msgstr "Farba {0} je neznáma" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:220 msgid "&Lookup name" @@ -13984,10 +14051,17 @@ msgid "" "<li>dd MMMM yy gives 05 January 10</li>\n" "</ul> " msgstr "" +"<p>Formát dátumu. Použite 1-4 x 'd' pre deň, 1-4 x 'M' pre mesiac, a 2, " +"alebo 4 x 'y' pre rok.</p>\n" +"<p>Napr.:\n" +"<ul>\n" +"<li> ddd, d MMM yyyy vráti Pon, 5 Jan 2010<li>\n" +"<li>dd MMMM yy vráti 05 Január 10</li>\n" +"</ul> " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:238 msgid "Use MMM yyyy for month + year, yyyy for year only" -msgstr "" +msgstr "Použiť MMM yyyy pre mesiac + rok, yyyy pre samotný rok" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:239 msgid "Default: dd MMM yyyy." @@ -14024,7 +14098,7 @@ msgstr "Formát pre čí&sla" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:246 msgid "&Template" -msgstr "" +msgstr "&Šablóna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:247 msgid "Field template. Uses the same syntax as save templates." @@ -14032,7 +14106,7 @@ msgstr "Šablóna poľa. Používa rovnakú syntax, ako šablóny pre uloženie. #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:248 msgid "Similar to save templates. For example, {title} {isbn}" -msgstr "" +msgstr "Podobné šablónam na uloženie. Napr. {title} {isbn}" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:249 msgid "Default: (nothing)" @@ -14064,7 +14138,7 @@ msgstr "Zobraziť HTML v podrobnostiach o knihe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:260 msgid "Values" -msgstr "" +msgstr "Hodnoty" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:256 msgid "" @@ -14085,14 +14159,16 @@ msgid "" "A list of color names to use when displaying an item. The\n" "list must be empty or contain a color for each value." msgstr "" +"Zoznam názvov farieb, ktoré sa použijú pri zobrazení položky. \n" +"Zoznam musí byť prázdny, alebo obsahovať farbu pre každú hodnotu." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:263 msgid "Colors" -msgstr "" +msgstr "Farby" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 msgid "Getting debug information" -msgstr "" +msgstr "Získavam ladiace informácie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 @@ -14152,11 +14228,11 @@ msgstr "Pridajte e-mailovú adresu na posielanie kníh" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:68 msgid "&Add email" -msgstr "" +msgstr "Pridať em&ail" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:69 msgid "Make &default" -msgstr "" +msgstr "Nastaviť &východzie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:70 msgid "&Remove email" @@ -14164,15 +14240,15 @@ msgstr "&Odstrániť email" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 msgid "Auto send" -msgstr "" +msgstr "Automaticky odoslať" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 msgid "Email" -msgstr "" +msgstr "E-Mail" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:32 msgid "Formats to email. The first matching format will be sent." -msgstr "" +msgstr "Formáty pre e-mail. Prvý vyhovujúci formát bude odoslaný." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:33 msgid "" @@ -14206,7 +14282,7 @@ msgstr "Široké" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 msgid "Off" -msgstr "" +msgstr "Vyp" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 msgid "Small" @@ -14252,7 +14328,7 @@ msgstr "Ofarbenie stĺpcov" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " -msgstr "" +msgstr " alebo " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "User Interface &layout (needs restart):" @@ -14330,6 +14406,11 @@ msgid "" "Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" +"<p>Zadajte šablónu, ktorá sa použije na vytvorenie odkazu\n" +"na autora v okne informáciíí o knihe. Šablóna sa použije vtedy,\n" +"keď pre autora nebol zadaný odkaz cez Spravovať autorov.\n" +"Môžete použiť hodnoty {author}, {author_sort} a všetky\n" +"funkcie šablón." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" @@ -14372,10 +14453,14 @@ msgid "" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" +"Ak kategória prehliadača značiek má viac ako zadaný počet položiek, rozčlení " +"sa\n" +"do podkategórií. Ak je metóda rozčlenenia nastavená na vypnuté, hodnota sa " +"ignoruje." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Categories not to partition:" -msgstr "" +msgstr "Kategórie, ktoré sa nerozčleňujú:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "" @@ -14385,6 +14470,11 @@ msgid "" "avoid collapsing hierarchical categories that have only\n" "a few top-level elements." msgstr "" +"Zoznam kategórií oddelených čiarkou, ktoré nemajú byť\n" +"rozčlenené ani ak počet položiek v nich presiahne vyššie\n" +"uvedenú hodnotu. Táto voľba môže byť použitá na zabránenie\n" +"rozčleňovania kategórií, ktoré majú v najvyššej úrovni málo \n" +"položiek." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" @@ -14403,6 +14493,13 @@ msgid "" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." msgstr "" +"Zoznam kategórií oddelených čiarkou v ktorých položky obsahujúce\n" +"bodku sú zobrazené v stromoch prehliadača značiek. \n" +"Napr. ak toto pole bude obsahovať 'tags' potom sa značky v tvare\n" +"'Mystery.English' a 'Mystery.Thriller' zobrazia ako English a Thriller,\n" +"obe pod 'Mystery'.\n" +"Ak pole nebude obsahovať 'tags', budú obe značky zobrazené\n" +"na samostatných riadkoch." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" @@ -14431,11 +14528,11 @@ msgstr "&Použiť" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" -msgstr "" +msgstr "O&bnoviť východzie hodnoty" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" -msgstr "" +msgstr "Uložiť zmeny" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" @@ -14443,7 +14540,7 @@ msgstr "Zrušiť a vrátiť sa do prehľadu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" -msgstr "" +msgstr "Obnova do východzích hodnôt nie je podporovaná pre" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 msgid "" @@ -14472,25 +14569,28 @@ msgstr "Reštartovať Calibre teraz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" -msgstr "" +msgstr "Zdroj" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:50 msgid "Cover priority" -msgstr "" +msgstr "Priorita obálky" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:77 msgid "This source is configured and ready to go" -msgstr "" +msgstr "Tento zdroj je nastavený a pripravený na použitie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:78 msgid "This source needs configuration" -msgstr "" +msgstr "Tento zdroj potrebuje nastaviť" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:94 msgid "" "This plugin is useful only for <b>Chinese</b> language books. It can return " "incorrect results for books in English. Are you sure you want to enable it?" msgstr "" +"Tento zásuvný modul sa dá použiť len pre knihy v <b>Čínštine</b>. Pre knihy " +"v Angličtine môže vracať nesprávne hodnoty. Ste si istý, že ho chcete " +"povoliť?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158 msgid "Published date" @@ -14499,19 +14599,19 @@ msgstr "Dátum publikovania" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265 #, python-format msgid "<b>Configure %(name)s</b><br>%(desc)s" -msgstr "" +msgstr "<b>Konfigurovať %(name)s</b><br>%(desc)s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:322 msgid "No source selected" -msgstr "" +msgstr "Žiadny zdroj nebol vybraný" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:323 msgid "No source selected, cannot configure." -msgstr "" +msgstr "Žiadny zdroj nebol vybraný, nemôžem konfigurovať." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:32 msgid "Metadata sources" -msgstr "" +msgstr "Zdroje metadát" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:37 msgid "" @@ -14519,21 +14619,25 @@ msgid "" "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" +"Zakážte všetky zdroje metadát, ktoré nepotrebujete ich odznačením. Môžete " +"tiež nastaviť prioritu obálky. Obálky zo zdrojov s vyššou (menšou) prioritou " +"budú pri dávkovom sťahovaní metadát uprednostnené.\n" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:48 msgid "" "Sources with a red X next to their names must be configured before they will " "be used. " msgstr "" +"Zdroje s červeným X za názvom musia byť pred použitím nakonfigurované. " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:53 msgid "Configure selected source" -msgstr "" +msgstr "Konfigurovať vybraný zdroj" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:66 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" -msgstr "" +msgstr "Ak odznačíte niektoré polia, metadáta pre ne sa nebudú sťahovať" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:71 msgid "&Select all" @@ -14545,49 +14649,53 @@ msgstr "V&ymazať všetko" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:79 msgid "&Select default" -msgstr "" +msgstr "&Vybrať predvolené" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:80 msgid "" "Restore your own subset of checked fields that you define using the 'Set as " "default' button" msgstr "" +"Obnoviť vlastnú podmnožinu označených polí, ktorú ste definovali tlačidlom " +"'Nastaviť ako predvolené'" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:84 msgid "&Set as default" -msgstr "" +msgstr "&Nastaviť ako predvolené" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:85 msgid "" "Store the currently checked fields as a default you can restore using the " "'Select default' button" msgstr "" +"Uloží aktuálne označené polia ako predvolené, ku ktorým sa budete môcť " +"vrátiť tlačidlom 'Vybrať predvolené'" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:90 msgid "Convert all downloaded comments to plain &text" -msgstr "" +msgstr "Konvertovať všetky stiahnuté komentáre na obyčajný &text" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 msgid "Swap author names from FN LN to LN, FN" -msgstr "" +msgstr "Vymeniť mená autorov z KM P na P, KM" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 msgid "Max. number of &tags to download:" -msgstr "" +msgstr "Stiahnuť max. počet &značiek:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Max. &time to wait after first match is found:" -msgstr "" +msgstr "Max. &doba čakania po prvej nájdenej zhode:" #: /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:206 msgid " secs" -msgstr "" +msgstr " sekúnd" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" -msgstr "" +msgstr "Max. &doba čakania po prvej nájdenej &obálke:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121 msgid "" @@ -14599,35 +14707,43 @@ msgid "" "metadata sources has a genre like tag set for the book you are searching " "for. Most often, they all have large tag sets." msgstr "" +"<p>Rôzne zdroje metadát obsahujú pre tú istú knihu rôzne množiny značiek. Ak " +"je táto voľba zapnutá, použije Calibre menšiu množinu značiek, čo vedie viac " +"k žánrom, zatiaľ čo väčšia množina značiek znamená skôr popis obsahu knihy.\n" +"<p>Uvedomte si, že táto voľba skutočne niečo zmení len ak jeden zo zdrojov " +"metadát má pre knihu, ktorú hľadáte, žáner vo forme značiek. Najčastejšie " +"obsahujú všetky veľké množiny značiek." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:123 msgid "Prefer &fewer tags" -msgstr "" +msgstr "Uprednostniť &menej značiek" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:40 msgid "No proxies used" -msgstr "" +msgstr "Bez použitia proxy" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:44 msgid "<b>Using proxies:</b>" -msgstr "" +msgstr "<b>Prostredníctvom proxy:</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:66 msgid "Failed to install command line tools." -msgstr "" +msgstr "Inštalácia nástrojov príkazového riadka zlyhala." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:69 msgid "Command line tools installed" -msgstr "" +msgstr "Nástroje príkazového riadka nainštalované" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:70 msgid "Command line tools installed in" -msgstr "" +msgstr "Nástroje príkazového riadka nainštalované do" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 msgid "" "If you move calibre.app, you have to re-install the command line tools." msgstr "" +"Ak presuniete calibre.app, budete musieť preinštalovať nástroje príkazového " +"riadka." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:25 msgid "Max. simultaneous conversion/news download jobs:" @@ -14635,7 +14751,7 @@ msgstr "Maximum súbežných úloh konverzií/správ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:33 msgid "Limit the max. simultaneous jobs to the available CPU &cores" -msgstr "" +msgstr "Obmedziť max. počet súbežných úloh na počet &jadier CPU" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:39 msgid "Debug &device detection" @@ -14647,11 +14763,11 @@ msgstr "Získať informácie na nastavenie &užívateľského zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:51 msgid "Open calibre &configuration directory" -msgstr "" +msgstr "Otvoriť konfiguračný adresár Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:57 msgid "&Install command line tools" -msgstr "" +msgstr "Na&inštalovať nástroje príkazového riadka" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:67 msgid "&Abort conversion jobs that take more than:" @@ -14663,7 +14779,7 @@ msgstr "Nikdy neprerušovať" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:72 msgid " minutes" -msgstr "" +msgstr " minút" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " @@ -14720,11 +14836,11 @@ msgstr "Zariadenie {0} nepodporuje formát {1}." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" -msgstr "" +msgstr "Neplatný cieľ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" -msgstr "" +msgstr "Cieľové pole nemôže byť prázdne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:114 msgid "" @@ -14764,7 +14880,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:121 msgid "Format (choose first)" -msgstr "" +msgstr "Formát (vyberte prvý)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:122 msgid "Device (choose second)" @@ -14784,11 +14900,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:126 msgid "Source template" -msgstr "" +msgstr "Zdrojová šablóna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:127 msgid "Destination field" -msgstr "" +msgstr "Cieľové pole" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:128 msgid "Save plugboard" @@ -14801,17 +14917,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" -msgstr "" +msgstr "%(plugin_type)s %(plugins)s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" -msgstr "" +msgstr "moduly" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" +"\n" +"Prispôsobenie: " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" @@ -14823,11 +14941,11 @@ msgstr "Nemôžem nájsť žiadne vyhovujúce zásuvné moduly" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 msgid "files" -msgstr "" +msgstr "súbory" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" -msgstr "" +msgstr "Pridať modul" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" @@ -14841,11 +14959,11 @@ msgstr "%s nie je platná cesta k modulom" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:333 #, python-format msgid "Select an actual plugin under <b>%s</b> to customize" -msgstr "" +msgstr "Vyberte aktuálny zásuvný modul pod <b>%s</b> na prispôsobenie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" -msgstr "" +msgstr "Zásuvný modul <b>{0}</b> bol úspešne odstránený" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" @@ -14866,15 +14984,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 msgid "Show only those plugins that have been installed by you" -msgstr "" +msgstr "Zobrazí len Vami nainštalované zásuvné moduly" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 msgid "Show only &user installed plugins" -msgstr "" +msgstr "Zobraziť len &užívateľské moduly" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" -msgstr "" +msgstr "Získať &nové moduly" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" @@ -14882,11 +15000,11 @@ msgstr "Skontrolovať akt&ualizácie modulov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" -msgstr "" +msgstr "&Načítať modul zo súboru" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" -msgstr "" +msgstr "Ľubovoľné pole" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." @@ -14908,7 +15026,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" -msgstr "" +msgstr "Uložiť &šablónu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" @@ -14918,28 +15036,34 @@ msgid "" "particular book does not have some metadata, the variable will be replaced " "by the empty string." msgstr "" +"Nastavením šablóny nižšie môžete ovplyvniť názvy priečinkov do ktorých sa " +"ukladajú súbory. Na oddelenie podadresárov použite znak /. Použiteľné " +"premenné metadát sú popísané nižšie. Ak konkrétna kniha niektoré metadáta " +"neobsahuje, premenná sa nahradí prázdnym reťazcom." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" -msgstr "" +msgstr "Dostupné premenné:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 msgid "Template Editor" -msgstr "" +msgstr "Editor šablóny" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:25 msgid "" "Here you can control how calibre will save your books when you click the " "Save to Disk button:" msgstr "" +"Tu môžete nastaviť spôsob, akým bude Calibre ukladať Vaše knihy keď kliknete " +"na tlačidlo Uložiť na disk:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:30 msgid "Save &cover separately" -msgstr "" +msgstr "Uložiť &obálku oddelene" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:34 msgid "Replace space with &underscores" -msgstr "" +msgstr "Nahradiť medzer&u podčiarkou" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:38 msgid "Update &metadata in saved copies" @@ -14947,7 +15071,7 @@ msgstr "Aktualizovať &metadáta v uložených kópiách" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:42 msgid "Change paths to &lowercase" -msgstr "" +msgstr "Zmeniť cesty na ma&lé písmená" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 @@ -14956,15 +15080,15 @@ msgstr "Formát &dátumu:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:53 msgid "File &formats to save:" -msgstr "" +msgstr "&Formáty súborov na uloženie:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:63 msgid "Convert non-English characters to &English equivalents" -msgstr "" +msgstr "Konvertovať ne-Anglické znaky na Anglické &ekvivalenty" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 msgid "Save metadata in &OPF file" -msgstr "" +msgstr "Uložiť metadáta v &OPF súbore" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 msgid "&Show files in file browser after saving to disk" @@ -15014,11 +15138,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:111 msgid "That name is already used for user category" -msgstr "" +msgstr "Tento názov je už pre užívateľskú kategóriu použitý" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:117 msgid "The value box cannot be empty" -msgstr "" +msgstr "Pole hodnoty nemôže byť prázdne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:129 msgid "The empty grouped search term cannot be deleted" @@ -15085,7 +15209,7 @@ msgstr "Vymazať &históriu hľadania" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:120 msgid "&Names:" -msgstr "" +msgstr "&Mená:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:121 msgid "" @@ -15110,7 +15234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 msgid "&Save" -msgstr "" +msgstr "&Uložiť" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 msgid "Make &user categories from:" @@ -15130,7 +15254,7 @@ msgstr "Manuálna správa" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 msgid "Only on send" -msgstr "" +msgstr "Len pri odosielaní" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 @@ -15168,6 +15292,10 @@ msgid "" "Send to Device button. This setting can be overriden for individual devices " "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" +"Tu môžete ovplyvniť spôsob, akým Calibre Vaše knihy po kniknutí na tlačidlo " +"Odoslať do zar. uloží. Toto nastavenie môže byť prispôsobené pre každé " +"jednotlivé zariadenie v zásuvnom module zariadenia v Nástroje->Rozšírené-" +">Moduly" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 @@ -15195,6 +15323,12 @@ msgid "" "Leave this blank if you intend to use the server with an\n" " Android phone or tablet." msgstr "" +"<p>Ak necháte heslo prázdne, ktokoľvek bude schopný\n" +" cez web pristupovať k Vašej zbierke kníh.\n" +"<br>\n" +"<p>Uvedomte si, že heslo nefunguje so zariadeniami Android.\n" +"Ponechajte prázdne, ak máte v úmysle používať server cez\n" +" telefón, alebo tablet Android." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" @@ -15214,11 +15348,11 @@ msgstr "&Port servera:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" -msgstr "" +msgstr "Max. položiek &OPDS na dotaz:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" -msgstr "" +msgstr "Max. &nezoskupených OPDS položiek:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" @@ -15230,6 +15364,10 @@ msgid "" "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" +"Obmedzenie (na základe uloženého hľadania) obmedzí zoznam kníh dostupných " +"cez server obsahu len na také, ktoré vyhovujú hľadaniu. Toto nastavenie " +"platí pre konkrétnu knižnicu (tzn. pre rôzne knižnice môžete mať rozdielne " +"obmedzenia)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 msgid "" @@ -15239,14 +15377,19 @@ msgid "" "<p>Do not set a password if you plan to use the server with an\n" " Android phone or tablet." msgstr "" +"<p>Kvôli chybe v Androide od Google, nastavenie hesla\n" +" znemožní používanie servera zo zariadení Android.\n" +"<br>\n" +"<p>Nenastavujte heslo, ak plánujete používať server\n" +" cez telefón, alebo tablet Android." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "Password incompatible with Android devices" -msgstr "" +msgstr "Heslo nie je kompatabilné so zariadeniami Android" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "&URL Prefix:" -msgstr "" +msgstr "Prefix &URL:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "" @@ -15254,6 +15397,8 @@ msgid "" "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" +"Prefix, ktorý sa aplikuje na všetky URL v serveri obsahu. Užitočné, ak " +"plánujete postaviť server za iný server (napr. Apache) s reverzným proxy." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" @@ -15279,7 +15424,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" -msgstr "" +msgstr "&Automaticky spustiť server pri zapnutí Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" @@ -15379,42 +15524,44 @@ msgstr "Funkcie šablóny" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:137 msgid "You cannot delete a built-in function" -msgstr "" +msgstr "Zabudovanú funkciu nemôžete odstrániť" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:147 msgid "Function not defined" -msgstr "" +msgstr "Funkcia nie je definovaná" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 #, python-format msgid "Name %s already used" -msgstr "" +msgstr "Názov %s už je použitý" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:158 msgid "" "Argument count should be -1 or greater than zero. Setting it to zero means " "that this function cannot be used in single function mode." msgstr "" +"Počet parametrov môže byť -1, alebo viac ako nula. Nastavenie na nulu " +"znamená, že táto funkcia nemôže byť použitá režime single function." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:174 msgid "Exception while compiling function" -msgstr "" +msgstr "Výnimka počas kompilácie funkcie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:202 msgid "function source code not available" -msgstr "" +msgstr "zdrojový kód funkcie nie je dostupný" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:96 msgid "&Function:" -msgstr "" +msgstr "&Funkcia:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:97 msgid "Enter the name of the function to create." -msgstr "" +msgstr "Zadajte názov funkcie, ktorú chcete vytvoriť." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 msgid "Arg &count:" -msgstr "" +msgstr "&Počet parametrov:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:99 msgid "Set this to -1 if the function takes a variable number of arguments" @@ -15422,19 +15569,20 @@ msgstr "Nastavte na -1, ak má funkcia variabilný počet parametrov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 msgid "&Delete" -msgstr "" +msgstr "&Odstrániť" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:103 msgid "&Replace" -msgstr "" +msgstr "&Nahradiť" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:104 msgid "C&reate" -msgstr "" +msgstr "&Vytvoriť" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:105 msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" +"&Kód programu: (uistite sa, že dodržiavate pravidlá odsadenia Pythonu)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 msgid "Location Manager" @@ -15446,11 +15594,11 @@ msgstr "Prepne medzi zobrazením knižnice a zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" -msgstr "" +msgstr "Oddeľovač" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" -msgstr "" +msgstr "Vyberte knižnicu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" @@ -15466,7 +15614,7 @@ msgstr "Voliteľný ďalší panel nástrojov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" -msgstr "" +msgstr "Pás menu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" @@ -15474,7 +15622,7 @@ msgstr "Menu pri pripojení zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" -msgstr "" +msgstr "Kontextové menu pre knihy v knižnici Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" @@ -15491,16 +15639,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" -msgstr "" +msgstr "Namôžem pridať" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" -msgstr "" +msgstr "Namôžem pridať akcie %s do tohoto umiestnenia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" -msgstr "" +msgstr "Nemôžem odobrať" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format @@ -15522,7 +15670,7 @@ msgstr "Vyberte panel nástrojov na prispôsobenie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:42 msgid "A&vailable actions" -msgstr "" +msgstr "&Dostupné akcie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:62 msgid "Add selected actions to toolbar" @@ -15534,23 +15682,23 @@ msgstr "Odstrániť vybrané akcie z panela nástrojov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:83 msgid "&Current actions" -msgstr "" +msgstr "&Súčasné akcie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 msgid "Move selected action up" -msgstr "" +msgstr "Posunúť vybranú akciu hore" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:113 msgid "Move selected action down" -msgstr "" +msgstr "Posunúť vybranú akciu dolu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 msgid "This tweak has it default value" -msgstr "" +msgstr "Toto vylepšenie má východziu hodnotu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has been customized" -msgstr "" +msgstr "Toto vylepšenie bolo prispôsobené" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 msgid "" @@ -15572,16 +15720,21 @@ msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" +"Vo Vašom vylepšení je syntaktická chyba. Pre viac informácií kliknite na " +"tlačidlo Zobraziť podrobnosti." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 msgid "Invalid tweaks" -msgstr "" +msgstr "Neplatné vylepšenia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" +"Vylepšenia, ktoré ste zadali sú neplatné. Skúste ich resetovať do " +"predvolených hodnôt a meniť ich jedno po druhom, dokiaľ nenájdete neplatné " +"nastavenie." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 msgid "" @@ -15595,22 +15748,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" +"Upraviť vylepšenia pre vlastné zásuvné moduly, ktoré ste nainštalovali" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 msgid "&Plugin tweaks" -msgstr "" +msgstr "Vylepšenia &modulu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 msgid "Edit tweak" -msgstr "" +msgstr "Upraviť vylepšenie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 msgid "Restore this tweak to its default value" -msgstr "" +msgstr "Obnoviť vylepšenie na jeho východziu hodnotu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 msgid "Restore &default" -msgstr "" +msgstr "Obnoviť &východzie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 msgid "Apply any changes you made to this tweak" @@ -15618,15 +15772,15 @@ msgstr "Použiť všetky zmeny, ktoré ste urobili v tomto vylepšení" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:348 msgid "Delete current search" -msgstr "" +msgstr "Odstrániť aktuálne hľadanie" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:349 msgid "No search is selected" -msgstr "" +msgstr "Žiadne hľadanie nie je vybrané" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:351 msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -msgstr "" +msgstr "Vybrané hľadanie bude <b>natrvalo odstránené</b>. Ste si istý?" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:376 msgid "Search (For Advanced Search click the button to the left)" @@ -15634,7 +15788,7 @@ msgstr "Hľadať (pre rozšírené vyhľadávanie kliknite na tlačidlo vľavo)" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:392 msgid "Start search" -msgstr "" +msgstr "Začať hľadanie" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:402 msgid "Enable or disable search highlighting." @@ -15646,7 +15800,7 @@ msgstr "Uložené hľadania" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:459 msgid "Choose saved search or enter name for new saved search" -msgstr "" +msgstr "Vyberte uložené hľadanie, alebo zadajte názov uloženého hľadania" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "" @@ -15670,7 +15824,7 @@ msgstr "Spravovať uložené hľadania" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:488 msgid "*Current search" -msgstr "" +msgstr "*Aktuálne hľadanie" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" @@ -15685,14 +15839,16 @@ msgstr "(všetky knihy)" msgid "" "Books display will be restricted to those matching a selected saved search" msgstr "" +"Zobrazenie kníh bude obmedzené len na knihy vyhovujúce vybranému uloženému " +"hľadaniu" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 msgid " or the search " -msgstr "" +msgstr " alebo hľadanie " #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:88 msgid "({0} of {1})" -msgstr "" +msgstr "({0} z {1})" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:95 msgid "({0} of all)" @@ -15701,7 +15857,7 @@ msgstr "({0} zo všetkých)" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:74 msgid "&Default" -msgstr "" +msgstr "&Východzie" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:136 msgid "Customize shortcuts for" @@ -15709,53 +15865,53 @@ msgstr "Prispôsobiť skratku pre" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid "Keys" -msgstr "" +msgstr "Klávesy" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:225 msgid "Double click to change" -msgstr "" +msgstr "Dvojkliknite pre zmenu" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:73 msgid "Frame" -msgstr "" +msgstr "Rám" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:75 msgid "&Custom" -msgstr "" +msgstr "&Vlastné" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" -msgstr "" +msgstr "Kliknite pre zmenu" #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" -msgstr "" +msgstr "Pridané značky:" #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 msgid "Open store in external web browswer" -msgstr "" +msgstr "Otvoriť obchod v externom prehliadači webu" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:219 msgid "&Name:" -msgstr "" +msgstr "&Meno:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:221 msgid "&Description:" -msgstr "" +msgstr "&Popis:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:222 msgid "&Headquarters:" -msgstr "" +msgstr "&Ústredie:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:226 msgid "Enabled:" -msgstr "" +msgstr "Povolené:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "DRM:" -msgstr "" +msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 @@ -15764,7 +15920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 msgid "true" -msgstr "" +msgstr "áno" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 @@ -15773,7 +15929,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 msgid "false" -msgstr "" +msgstr "nie" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 @@ -15782,23 +15938,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:235 msgid "Nam&e/Description ..." -msgstr "" +msgstr "&Názov/Popis ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" -msgstr "" +msgstr "Dotaz:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:81 msgid "Enable" -msgstr "" +msgstr "Zapnúť" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" -msgstr "" +msgstr "Invertovať" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -15807,15 +15963,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "Enabled" -msgstr "" +msgstr "Povolený" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "Headquarters" -msgstr "" +msgstr "Ústredie" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "No DRM" -msgstr "" +msgstr "Bez DRM" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:129 msgid "" @@ -15828,16 +15984,20 @@ msgstr "" msgid "" "This store is currently enabled and can be used in other parts of calibre." msgstr "" +"Tento obchod je v súčasnosti povolený a môže sa používať v ostatných " +"častiach Calibre." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:136 msgid "This store only distributes ebooks without DRM." -msgstr "" +msgstr "Tento obchod distribuuje len knihy bez DRM." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:138 msgid "" "This store distributes ebooks with DRM. It may have some titles without DRM, " "but you will need to check on a per title basis." msgstr "" +"Tento obchod distrubuuje knihy s DRM. Niektoré tituly môže mať aj bez DRM, " +"ale budete si to overiť u každej knihy zvlášť." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:140 #, python-format @@ -15846,46 +16006,49 @@ msgid "" "the store caters to. However, this does not necessarily mean that the store " "is limited to that market only." msgstr "" +"Tento obchod má ústredie v %s. Je to dobrý indikátor aký trh obchod " +"obsluhuje. Napriek tomu to neznamená, že obchod je obmedzený len na tento " +"trh." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:249 #, python-format msgid "Buying from this store supports the calibre developer: %s." -msgstr "" +msgstr "Nakupovanie z tohoto obchodu zabezpečuje vývojár Calibre: %s." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:145 #, python-format msgid "This store distributes ebooks in the following formats: %s" -msgstr "" +msgstr "Tento obchod distribuuje knihy v nasledovných formátoch: %s" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/results_view.py:47 msgid "Configure..." -msgstr "" +msgstr "Konfigurovať..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:99 msgid "Time" -msgstr "" +msgstr "Doba" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:100 msgid "Number of seconds to wait for a store to respond" -msgstr "" +msgstr "Počet sekúnd, ktoré sa má čakať na odpoveď obchodu" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:101 msgid "Number of seconds to let a store process results" -msgstr "" +msgstr "Počet sekúnd, ktoré nechať serveru na spracovanie výsledkov" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:102 msgid "Display" -msgstr "" +msgstr "Zobraziť" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:103 msgid "Maximum number of results to show per store" -msgstr "" +msgstr "Maximálny počet zobrazených výsledkov na obchod" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:104 @@ -15894,11 +16057,11 @@ msgstr "Otvoriť výsledok hľadania v systémovom prehliadači" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:68 msgid "Threads" -msgstr "" +msgstr "Vlákna" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:73 msgid "Number of search threads to use" -msgstr "" +msgstr "Počet použitých vlákien vyhľadávania" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:81 msgid "Number of cache update threads to use" @@ -15906,19 +16069,19 @@ msgstr "Počet aktualizačných vlákien medzipamäte" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:89 msgid "Number of cover download threads to use" -msgstr "" +msgstr "Počet použitých vlákien sťahovania obálok" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:97 msgid "Number of details threads to use" -msgstr "" +msgstr "Počet použitých vlákien podrobností" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:105 msgid "Performance" -msgstr "" +msgstr "Výkon" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:106 msgid "Number of simultaneous searches" -msgstr "" +msgstr "Počet súbežných hľadaní" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:107 msgid "Number of simultaneous cache updates" @@ -15926,21 +16089,21 @@ msgstr "Počet súbežných aktualizácií medzipamäte" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:108 msgid "Number of simultaneous cover downloads" -msgstr "" +msgstr "Počet súbežných sťahovaní obálok" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:109 msgid "Number of simultaneous details downloads" -msgstr "" +msgstr "Počet súbežných sťahovaní podrobností" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 msgid "Search:" -msgstr "" +msgstr "Hľadať:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" -msgstr "" +msgstr "Knihy:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 @@ -15953,28 +16116,28 @@ msgstr "Zatvoriť" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 msgid "&Price:" -msgstr "" +msgstr "&Cena:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Download:" -msgstr "" +msgstr "Na stiahnutie:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:187 msgid "Titl&e/Author/Price ..." -msgstr "" +msgstr "Titul/Autor/C&ena ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" -msgstr "" +msgstr "DRM" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" -msgstr "" +msgstr "Stiahnuť" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" -msgstr "" +msgstr "Cena" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:234 #, python-format @@ -15983,6 +16146,8 @@ msgid "" "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" +"Detekovaná cena: %s. Pred nákupom si ju overte v obchode. Táto cena často " +"nezahŕňa akcie, ktoré môžu v obchode prebiehať." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:237 msgid "" @@ -15991,6 +16156,10 @@ msgid "" "what you can do with this book. Check with the store before making any " "purchases to ensure you can actually read this book." msgstr "" +"Bolo detekované, že táto kniha má obmedzenia DRM. Takáto kniha nemusí " +"fungovať vo Vašej čítačke a budete obmedzený v nakladaní s ňou. Pred " +"akýmkoľvek nákupom sa v obchode uistite, že túto knihu naozaj budete môcť " +"čítať." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:239 msgid "" @@ -15999,30 +16168,36 @@ msgid "" "conversion. However, before making a purchase double check the DRM status " "with the store. The store may not be disclosing the use of DRM." msgstr "" +"Bolo detekované, že táto kniha je bez DRM. Mali by ste byť schopný používať " +"túto knihu v akomkoľvek zariadení vo formáte, ktorý Calibre vie konvertovať. " +"V každom prípade si pred nákupom dva krát overte v obchode stav DRM. Obchod " +"nemusí informovať o používaní DRM." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:241 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" +"Nepodarilo sa zistiť stav DRM tejto knihy. Je veľká pravdepodobnosť, že je " +"táto kniha v skutočnosti obmedzená DRM." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:246 #, python-format msgid "The following formats can be downloaded directly: %s." -msgstr "" +msgstr "Nasledujúce formáty môžu byť priamo stiahnuté: %s." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:41 msgid "Download..." -msgstr "" +msgstr "Stiahnuť..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:45 msgid "Goto in store..." -msgstr "" +msgstr "Ísť do obchodu..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" -msgstr "" +msgstr "Nákup v tomto obchode podporuje vývojár Calibre: %s</p>" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" @@ -16030,7 +16205,7 @@ msgstr "Prispôsobiť hľadanie pre získanie kníh" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" -msgstr "" +msgstr "Konfigurovať hľadanie" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." @@ -16038,7 +16213,7 @@ msgstr "Namôžem nájsť žiadne knihy vyhovujúce Vašej požiadavke" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." -msgstr "" +msgstr "Vyberte formát na stiahnutie do Vašej knižnice." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 @@ -16047,15 +16222,15 @@ msgstr "Získať knihy" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 msgid "Open a selected book in the system's web browser" -msgstr "" +msgstr "Otvoriť vybranú knihu v systémovom prehliadači webu" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 msgid "Open in &external browser" -msgstr "" +msgstr "Otvoriť v &externom prehliadači" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:102 msgid "Not Available" -msgstr "" +msgstr "Nie je k dispozícii" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:179 msgid "" @@ -16068,32 +16243,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:51 msgid "Updating book cache" -msgstr "" +msgstr "Aktualizujem knižnú cache" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:42 msgid "Checking last download date." -msgstr "" +msgstr "Overujem posledný dátum sťahovania." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:48 msgid "Downloading book list from MobileRead." -msgstr "" +msgstr "Sťahujem zoznam kníh z MobileRead." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:61 msgid "Processing books." -msgstr "" +msgstr "Spracúvam knihy." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:71 #, python-format msgid "%(num)s of %(tot)s books processed." -msgstr "" +msgstr "Spracované %(num)s z %(tot)s kníh." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 msgid "Updating MobileRead book cache..." -msgstr "" +msgstr "Aktualizujem knižnú cache MobileRead..." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:74 msgid "&Query:" -msgstr "" +msgstr "&Dotaz:" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:75 msgid "" @@ -16104,22 +16279,28 @@ msgid "" "will be a .epub file. You can add this book to calibre using \"Add Books\" " "and selecting the file from the ADE library folder." msgstr "" +"Táto kniha je vo formáte EPUB s DRM. Budete vyzvaní na uloženie tohoto " +"súboru do Vášho počítača. Po uložení ho otvorte pomocou <a " +"href=\"http://www.adobe.com/products/digitaleditions/\">Adobe Digital " +"Editions</a> (ADE).<p>ADE, následne stiahne požadovanú knihu ako súbor " +".epub. Túto knihu môžete pridať do Calibre cez \"Pridať knihy\" a výberom " +"súboru z priečinka knižnice ADE." #: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:88 msgid "File is not a supported ebook type. Save to disk?" -msgstr "" +msgstr "Súbor nie je podporovaným typom ebooku. Uložiť na disk?" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 msgid "Home" -msgstr "" +msgstr "Domov" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 msgid "Reload" -msgstr "" +msgstr "Obnoviť" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 msgid "%p%" -msgstr "" +msgstr "%p%" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 msgid "The grouped search term name is \"{0}\"" @@ -16128,42 +16309,43 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 msgid "" "Changing the authors for several books can take a while. Are you sure?" -msgstr "" +msgstr "Zmena autorov množstva kníh môže trvať dlhšiu dobu. Ste si istý?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" +"Zmena metadát takéhoto množstva kníh môže trvať dlhšiu dobu. Ste si istý?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" -msgstr "" +msgstr "Hľadania" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" -msgstr "" +msgstr "Premenovať užív. kategóriu" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" -msgstr "" +msgstr "Pri premenovaní užívateľských kategórií nemôžte v názve použiť bodky" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" -msgstr "" +msgstr "Názov %s je už použitý" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" -msgstr "" +msgstr "Duplicitný názov hľadania" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." -msgstr "" +msgstr "Názov uloženého hľadania %s je už použitý." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 msgid "Manage Authors" @@ -16194,48 +16376,48 @@ msgstr "Spravovať uložené hľadania" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 msgid "Invalid search restriction" -msgstr "" +msgstr "Neplatné obmedzenie hľadania" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "The current search restriction is invalid" -msgstr "" +msgstr "Obmedzenie aktuálneho hľadania je neplatné" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 msgid "New Category" -msgstr "" +msgstr "Nová kategória" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 msgid "Delete user category" -msgstr "" +msgstr "Odstrániť užívateľskú kategóriu" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 #, python-format msgid "%s is not a user category" -msgstr "" +msgstr "%s nie je užívateľská kategória" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 #, python-format msgid "%s contains items. Do you really want to delete it?" -msgstr "" +msgstr "%s obsahuje položky. Naozaj ju chcete odstrániť?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 msgid "Remove category" -msgstr "" +msgstr "Odstrániť kategóriu" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 #, python-format msgid "User category %s does not exist" -msgstr "" +msgstr "Užívateľská kategória %s neexistuje" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 msgid "Add to user category" -msgstr "" +msgstr "Pridať do užívateľskej kategórie" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 #, python-format msgid "A user category %s does not exist" -msgstr "" +msgstr "Užívateľská kategória %s neexistuje" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" @@ -16259,7 +16441,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" -msgstr "" +msgstr "Alt+F" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" @@ -16267,7 +16449,7 @@ msgstr "Hľadať prvú/nasledujúcu vyhovujúcu položku" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" -msgstr "" +msgstr "Zbaliť všetky kategórie" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" @@ -16323,37 +16505,37 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" -msgstr "" +msgstr "Premenovať %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 #, python-format msgid "Edit sort for %s" -msgstr "" +msgstr "Upraviť triedenie pre %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 #, python-format msgid "Edit link for %s" -msgstr "" +msgstr "Upraviť odkaz pre %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Add %s to user category" -msgstr "" +msgstr "Pridať %s do užívateľskej kategórie" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 #, python-format msgid "Children of %s" -msgstr "" +msgstr "Potomok od %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Delete search %s" -msgstr "" +msgstr "Odstrániť hľadanie %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Remove %(item)s from category %(cat)s" -msgstr "" +msgstr "Odstrániť %(item)s z kategórie %(cat)s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format @@ -16368,12 +16550,12 @@ msgstr "Hľadať okrem %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" -msgstr "" +msgstr "Pridať podkategóriu do %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" -msgstr "" +msgstr "Odstrániť užívateľskú kategóriu %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format @@ -16382,7 +16564,7 @@ msgstr "Skryť kategóriu %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" -msgstr "" +msgstr "Zobraziť kategóriu" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format @@ -16402,7 +16584,7 @@ msgstr "Spravovať %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" -msgstr "" +msgstr "Zobraziť všetky kategórie" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" @@ -16410,12 +16592,12 @@ msgstr "Zmeniť schému pod-kategórií" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" -msgstr "" +msgstr "Prvé písmeno je použiteľné len pri triedení podľa názvu" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #, python-format msgid "Convert book %(num)d of %(total)d (%(title)s)" -msgstr "" +msgstr "Konvertovať %(num)d knihu z %(total)d (%(title)s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:225 @@ -16429,6 +16611,8 @@ msgid "" "Could not convert %(num)d of %(tot)d books, because no suitable source " "format was found." msgstr "" +"Nepodarilo sa konvertovať %(num)d z %(tot)d kníh, lebo neboli nájdené vhodné " +"formáty." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:136 msgid "Queueing books for bulk conversion" @@ -16436,12 +16620,12 @@ msgstr "Zaraďujem knihy pre hromadnú konverziu do radu" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:199 msgid "Queueing " -msgstr "" +msgstr "Zaraďujem do fronty " #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:200 #, python-format msgid "Convert book %(num)d of %(tot)d (%(title)s)" -msgstr "" +msgstr "Konverzia knihy %(num)d z %(tot)d (%(title)s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:274 msgid "Fetch news from " @@ -16449,7 +16633,7 @@ msgstr "Prevziať správy z " #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:347 msgid "Convert existing" -msgstr "" +msgstr "Konverzia existujúcich" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:348 #, python-format @@ -16457,6 +16641,8 @@ msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" msgstr "" +"Nasledujúce knihy už boli prevedené do formátu %s. Želáte si ich opätovne " +"skonvertovať?" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" @@ -16472,7 +16658,7 @@ msgstr "Vysunúť pripoj&ené zariadenie" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" -msgstr "" +msgstr "Ukončiť Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" @@ -16480,7 +16666,7 @@ msgstr "Vymazať aktuálne hľadanie" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" -msgstr "" +msgstr "Ladiaci režim" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format @@ -16489,6 +16675,8 @@ msgid "" "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" +"Spustili ste Calibre v ladiacom režime. Denník ladenia bude po ukončení " +"Calibre dostupný v súbore %s<p>Denník sa zobrazí automaticky." #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 msgid "Failed to start Content Server" @@ -16512,6 +16700,9 @@ msgid "" "try and rebuild it automatically? The rebuild may not be completely " "successful." msgstr "" +"Databáza knižnice v %s vyzerá byť poškodená. Želáte si, aby sa ju Calibre " +"pokúsila automaticky znovu vytvoriť? Znovuvytvorenie nemusí byť v celom " +"rozsahu úspešné." #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" @@ -16523,7 +16714,7 @@ msgstr "Recepty vypnuté" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" -msgstr "" +msgstr "<b>Zlyhalo</b>" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" @@ -16541,7 +16732,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" -msgstr "" +msgstr "Aktívne úlohy" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" @@ -16601,31 +16792,31 @@ msgstr "Sú dostupné aktualizácie %d zásuvných modulov" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" -msgstr "" +msgstr "Inštalovať a nastaviť užívateľské zásuvné moduly" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 msgid "Edit bookmark" -msgstr "" +msgstr "Upraviť záložku" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 msgid "New title for bookmark:" -msgstr "" +msgstr "Nový názov záložky:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:52 msgid "Export Bookmarks" -msgstr "" +msgstr "Exportovať záložky" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:54 msgid "Saved Bookmarks (*.pickle)" -msgstr "" +msgstr "Uložené záložky (*.pickle)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:62 msgid "Import Bookmarks" -msgstr "" +msgstr "Importovať záložky" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:62 msgid "Pickled Bookmarks (*.pickle)" -msgstr "" +msgstr "Záložky (*.pickle)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:61 msgid "Bookmark Manager" @@ -16633,24 +16824,24 @@ msgstr "Správca záložiek" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:62 msgid "Actions" -msgstr "" +msgstr "Akcie" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:63 msgid "Edit" -msgstr "" +msgstr "Upraviť" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Reset" -msgstr "" +msgstr "Obnoviť" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:66 msgid "Export" -msgstr "" +msgstr "Export" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:67 msgid "Import" -msgstr "" +msgstr "Import" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 msgid "Configure Ebook viewer" @@ -16708,11 +16899,11 @@ msgstr "Pamätať si poslednú veľkosť &okna" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid "Remember the ¤t page when quitting" -msgstr "" +msgstr "Pri ukončení si zapamätať &aktuálnu stránku" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "H&yphenate (break line in the middle of large words)" -msgstr "" +msgstr "Rozdeliť slová (zalomenie riadka uprostred dlhého slova)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "" @@ -16724,7 +16915,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Default &language for hyphenation:" -msgstr "" +msgstr "Východzí &jazyk pre delenie slov:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "&Resize images larger than the viewer window (needs restart)" @@ -16732,7 +16923,7 @@ msgstr "&Zväčšiť obrázky viac, ako okno prehliadača (vyžaduje reštart)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "Page flip &duration:" -msgstr "" +msgstr "&Doba obrátenia stránky:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "disabled" @@ -16740,11 +16931,11 @@ msgstr "zakázané" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Mouse &wheel flips pages" -msgstr "" +msgstr "Obrátiť stránku &kolieskom myši" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" -msgstr "" +msgstr "Maximálna šírka &zobrazenia:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "Font &magnification step size:" @@ -16760,11 +16951,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "%" -msgstr "" +msgstr "%" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" -msgstr "" +msgstr "&Všeobecné" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" @@ -16780,14 +16971,16 @@ msgid "" "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" +"<p>CSS štýl na prispôsobenie vzhľadu kníh. Pre príklad kliknite <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">sem</a>." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" -msgstr "" +msgstr "Užívateľský &štýl" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 msgid "No results found for:" -msgstr "" +msgstr "Žiadne výsledky pre:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" @@ -16808,7 +17001,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." -msgstr "" +msgstr "Maximálna šírka okna prehliadača v pixeloch." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" @@ -16817,24 +17010,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" -msgstr "" +msgstr "Deliť slová v texte" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" -msgstr "" +msgstr "Východzí jazyk pre pravidlá delenia slov" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" -msgstr "" +msgstr "Pri ukončení uložiť aktuálnu pozíciu v dokumente" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" -msgstr "" +msgstr "Obracať stránky kolieskom myši" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 msgid "" "The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" +msgstr "Čas animácie obrátenia stránky v sekundách. Východzie je 0,5s." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 msgid "" From f15011a815c6b7f3251ade9bdef29b0a07c6609f Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Sun, 19 Feb 2012 08:56:56 +0100 Subject: [PATCH 10/97] Change tag browser ordering back to use a lambda, because get does not call "__missing__". Slight cosmetic changes. --- src/calibre/gui2/tag_browser/model.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/calibre/gui2/tag_browser/model.py b/src/calibre/gui2/tag_browser/model.py index 89b42950e0..9c73c20bed 100644 --- a/src/calibre/gui2/tag_browser/model.py +++ b/src/calibre/gui2/tag_browser/model.py @@ -11,6 +11,7 @@ __docformat__ = 'restructuredtext en' import traceback, cPickle, copy from itertools import repeat from collections import defaultdict +from functools import partial from PyQt4.Qt import (QAbstractItemModel, QIcon, QVariant, QFont, Qt, QMimeData, QModelIndex, pyqtSignal, QObject) @@ -832,11 +833,9 @@ class TagsModel(QAbstractItemModel): # {{{ if lower(t.name).find(self.filter_categories_by) >= 0] tb_categories = self.db.field_metadata - y = tweaks['tag_browser_category_order'] - deforder = y.get('*', 100) - order = defaultdict(lambda : deforder) - order.update(y) - tb_keys = sorted(tb_categories.iterkeys(), key=order.get) + order = tweaks['tag_browser_category_order'] + defvalue = order.get('*', 100) + tb_keys = sorted(tb_categories.keys(), key=lambda x: order.get(x, defvalue)) for category in tb_keys: if category in data: # The search category can come and go self.row_map.append(category) From c7f706348c72bee3b59aae1661b6b01f3ee48b4d Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 19 Feb 2012 21:54:28 +0530 Subject: [PATCH 11/97] Fix Mediapart --- recipes/mediapart.recipe | 64 +++++++++++++--------------------------- 1 file changed, 21 insertions(+), 43 deletions(-) diff --git a/recipes/mediapart.recipe b/recipes/mediapart.recipe index 4540879f72..a5bc4e96f9 100644 --- a/recipes/mediapart.recipe +++ b/recipes/mediapart.recipe @@ -1,16 +1,17 @@ __license__ = 'GPL v3' -__copyright__ = '2009, Mathieu Godlewski <mathieu at godlewski.fr>; 2010, Louis Gesbert <meta at antislash dot info>' +__copyright__ = '2009, Mathieu Godlewski <mathieu at godlewski.fr>; 2010, 2011, Louis Gesbert <meta at antislash dot info>' ''' Mediapart ''' -from calibre.ebooks.BeautifulSoup import Tag +import re +from calibre.ebooks.BeautifulSoup import BeautifulSoup from calibre.web.feeds.news import BasicNewsRecipe class Mediapart(BasicNewsRecipe): title = 'Mediapart' - __author__ = 'Mathieu Godlewski' - description = 'Global news in french from online newspapers' + __author__ = 'Mathieu Godlewski, Louis Gesbert' + description = 'Global news in french from news site Mediapart' oldest_article = 7 language = 'fr' needs_subscription = True @@ -18,52 +19,30 @@ class Mediapart(BasicNewsRecipe): max_articles_per_feed = 50 no_stylesheets = True - cover_url = 'http://www.mediapart.fr/sites/all/themes/mediapart/mediapart/images/annonce.jpg' + cover_url = 'http://static.mediapart.fr/files/pave_mediapart.jpg' feeds = [ ('Les articles', 'http://www.mediapart.fr/articles/feed'), ] -# -- print-version has poor quality on this website, better do the conversion ourselves -# -# preprocess_regexps = [ (re.compile(i[0], re.IGNORECASE|re.DOTALL), i[1]) for i in -# [ -# (r'<div class="print-title">([^>]+)</div>', lambda match : '<h2>'+match.group(1)+'</h2>'), -# (r'<span class=\'auteur_staff\'>[^>]+<a title=\'[^\']*\'[^>]*>([^<]*)</a>[^<]*</span>', -# lambda match : '<i>'+match.group(1)+'</i>'), -# (r'\'', lambda match: '’'), -# ] -# ] -# -# remove_tags = [ dict(name='div', attrs={'class':'print-source_url'}), -# dict(name='div', attrs={'class':'print-links'}), -# dict(name='img', attrs={'src':'entete_article.png'}), -# dict(name='br') ] -# -# def print_version(self, url): -# raw = self.browser.open(url).read() -# soup = BeautifulSoup(raw.decode('utf8', 'replace')) -# div = soup.find('div', {'id':re.compile('node-\d+')}) -# if div is None: -# return None -# article_id = string.replace(div['id'], 'node-', '') -# if article_id is None: -# return None -# return 'http://www.mediapart.fr/print/'+article_id +# -- print-version -# -- Non-print version [dict(name='div', attrs={'class':'advert'})] - - keep_only_tags = [ - dict(name='h1', attrs={'class':'title'}), - dict(name='div', attrs={'class':'page_papier_detail'}), + preprocess_regexps = [ (re.compile(i[0], re.IGNORECASE|re.DOTALL), i[1]) for i in + [ + (r'<div class="print-title">([^>]+)</div>', lambda match : '<h2>'+match.group(1)+'</h2>'), + (r'\'', lambda match: '’') ] + ] - def preprocess_html(self,soup): - for title in soup.findAll('div', {'class':'titre'}): - tag = Tag(soup, 'h3') - title.replaceWith(tag) - tag.insert(0,title) - return soup + remove_tags = [ dict(name='div', attrs={'class':'print-source_url'}) ] + + def print_version(self, url): + raw = self.browser.open(url).read() + soup = BeautifulSoup(raw.decode('utf8', 'replace')) + link = soup.find('a', {'title':'Imprimer'}) + if link is None: + return None + return link['href'] # -- Handle login @@ -76,4 +55,3 @@ class Mediapart(BasicNewsRecipe): br['pass'] = self.password br.submit() return br - From 294687eecdd0cb50025aadd3a0fbb61f17697679 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 19 Feb 2012 23:56:49 +0530 Subject: [PATCH 12/97] Fix #934564 (Incorrect metadata parsing from odt files) --- src/calibre/ebooks/metadata/odt.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/odt.py b/src/calibre/ebooks/metadata/odt.py index f4b0986295..bf30dfd5f7 100644 --- a/src/calibre/ebooks/metadata/odt.py +++ b/src/calibre/ebooks/metadata/odt.py @@ -153,7 +153,9 @@ def get_metadata(stream): mi = MetaInformation(None, []) if data.has_key('title'): mi.title = data['title'] - if data.has_key('creator'): + if data.get('initial-creator', '').strip(): + mi.authors = string_to_authors(data['initial-creator']) + elif data.has_key('creator'): mi.authors = string_to_authors(data['creator']) if data.has_key('description'): mi.comments = data['description'] From 5a61010d9d6b10c888b73ba0c6305e40d0d2410d Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 20 Feb 2012 09:41:11 +0530 Subject: [PATCH 13/97] ... --- src/calibre/gui2/tag_browser/model.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/calibre/gui2/tag_browser/model.py b/src/calibre/gui2/tag_browser/model.py index 9c73c20bed..b6a83d740c 100644 --- a/src/calibre/gui2/tag_browser/model.py +++ b/src/calibre/gui2/tag_browser/model.py @@ -10,8 +10,6 @@ __docformat__ = 'restructuredtext en' import traceback, cPickle, copy from itertools import repeat -from collections import defaultdict -from functools import partial from PyQt4.Qt import (QAbstractItemModel, QIcon, QVariant, QFont, Qt, QMimeData, QModelIndex, pyqtSignal, QObject) From 6c224d75cf2a67e53fbc3acdcec663778328a3ed Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 20 Feb 2012 10:03:27 +0530 Subject: [PATCH 14/97] ... --- src/calibre/gui2/store/stores/oreilly_plugin.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/calibre/gui2/store/stores/oreilly_plugin.py b/src/calibre/gui2/store/stores/oreilly_plugin.py index 4ec25ef5f4..e45c072eea 100644 --- a/src/calibre/gui2/store/stores/oreilly_plugin.py +++ b/src/calibre/gui2/store/stores/oreilly_plugin.py @@ -6,7 +6,6 @@ __license__ = 'GPL 3' __copyright__ = '2011, John Schember <john@nachtimwald.com>' __docformat__ = 'restructuredtext en' -import re import urllib from contextlib import closing @@ -36,9 +35,9 @@ class OReillyStore(BasicStoreConfig, StorePlugin): def search(self, query, max_results=10, timeout=60): url = 'http://search.oreilly.com/?t1=Books&t2=Format&t3=Ebook&q=' + urllib.quote_plus(query) - + br = browser() - + counter = max_results with closing(br.open(url, timeout=timeout)) as f: doc = html.fromstring(f.read()) @@ -49,7 +48,7 @@ class OReillyStore(BasicStoreConfig, StorePlugin): ebook = ' '.join(data.xpath('.//p[@class="note"]/text()')) if 'ebook' not in ebook.lower(): continue - + id = ''.join(data.xpath('./div[@class="book_text"]//p[@class="title"]/a/@href')) cover_url = ''.join(data.xpath('./a/img[1]/@src')) @@ -61,7 +60,7 @@ class OReillyStore(BasicStoreConfig, StorePlugin): # Get the detail here because we need to get the ebook id for the detail_item. with closing(br.open(id, timeout=timeout)) as nf: idoc = html.fromstring(nf.read()) - + for td in idoc.xpath('//td[@class="optionsTd"]'): if 'ebook' in ''.join(td.xpath('.//text()')).lower(): price = ''.join(td.xpath('.//span[@class="price"]/text()')).strip() @@ -69,7 +68,7 @@ class OReillyStore(BasicStoreConfig, StorePlugin): break counter -= 1 - + s = SearchResult() s.cover_url = cover_url.strip() s.title = title.strip() @@ -78,5 +77,5 @@ class OReillyStore(BasicStoreConfig, StorePlugin): s.price = price.strip() s.drm = SearchResult.DRM_UNLOCKED s.formats = formats.upper() - + yield s From 35d15d0eb5d55e806cc80b5ecad913076e60326f Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 20 Feb 2012 10:04:40 +0530 Subject: [PATCH 15/97] Update various Polish recipes --- recipes/archeowiesci.recipe | 13 ++++++++++- recipes/astronomia_pl.recipe | 7 ++++-- recipes/benchmark_pl.recipe | 5 ++-- recipes/biolog_pl.recipe | 3 ++- recipes/cd_action.recipe | 10 +++++--- recipes/cgm_pl.recipe | 23 +++++++++--------- recipes/computerworld_pl.recipe | 3 ++- recipes/dobreprogamy.recipe | 6 +++-- recipes/dziennik_pl.recipe | 15 +++++++++--- recipes/film_web.recipe | 3 ++- recipes/gazeta_wyborcza.recipe | 10 +++++++- recipes/gry_online_pl.recipe | 36 ++++++++++++++-------------- recipes/marketing_magazine.recipe | 12 ++++++---- recipes/naczytniki.recipe | 4 +++- recipes/nowa_fantastyka.recipe | 39 ++++++++++++++++++++++++++----- recipes/tablety_pl.recipe | 4 +++- recipes/ubuntu_pl.recipe | 2 ++ 17 files changed, 137 insertions(+), 58 deletions(-) diff --git a/recipes/archeowiesci.recipe b/recipes/archeowiesci.recipe index 3c93d3644f..e121ba4d42 100644 --- a/recipes/archeowiesci.recipe +++ b/recipes/archeowiesci.recipe @@ -7,6 +7,7 @@ class Archeowiesci(BasicNewsRecipe): language = 'pl' cover_url='http://archeowiesci.pl/wp-content/uploads/2011/05/Archeowiesci2-115x115.jpg' oldest_article = 7 + needs_subscription='optional' max_articles_per_feed = 100 auto_cleanup = True remove_tags=[dict(name='span', attrs={'class':['post-ratings', 'post-ratings-loading']})] @@ -16,6 +17,16 @@ class Archeowiesci(BasicNewsRecipe): feeds = BasicNewsRecipe.parse_feeds(self) for feed in feeds: for article in feed.articles[:]: - if 'subskrypcja' in article.title: + if self.username is None and 'subskrypcja' in article.title: feed.articles.remove(article) return feeds + + def get_browser(self): + br = BasicNewsRecipe.get_browser() + if self.username is not None and self.password is not None: + br.open('http://archeowiesci.pl/wp-login.php') + br.select_form(name='loginform') + br['log'] = self.username + br['pwd'] = self.password + br.submit() + return br \ No newline at end of file diff --git a/recipes/astronomia_pl.recipe b/recipes/astronomia_pl.recipe index a142520ec5..89a0e4c889 100644 --- a/recipes/astronomia_pl.recipe +++ b/recipes/astronomia_pl.recipe @@ -1,15 +1,18 @@ from calibre.web.feeds.news import BasicNewsRecipe - +import re class Astronomia_pl(BasicNewsRecipe): title = u'Astronomia.pl' __author__ = 'fenuks' description = 'Astronomia - polish astronomy site' + masthead_url = 'http://www.astronomia.pl/grafika/logo.gif' cover_url = 'http://www.astronomia.pl/grafika/logo.gif' category = 'astronomy, science' language = 'pl' oldest_article = 8 max_articles_per_feed = 100 - #no_stylesheets=True + extra_css='#h2 {font-size: 18px;}' + no_stylesheets=True + preprocess_regexps = [(re.compile(ur'<b>Przeczytaj także:.*?</BODY>', re.DOTALL), lambda match: '</BODY>') ] remove_tags_before=dict(name='div', attrs={'id':'a1'}) keep_only_tags=[dict(name='div', attrs={'id':['a1', 'h2']})] feeds = [(u'Wiadomości z astronomii i astronautyki', u'http://www.astronomia.pl/rss/')] diff --git a/recipes/benchmark_pl.recipe b/recipes/benchmark_pl.recipe index d5b4997aa7..cc74cc9128 100644 --- a/recipes/benchmark_pl.recipe +++ b/recipes/benchmark_pl.recipe @@ -4,16 +4,17 @@ class Benchmark_pl(BasicNewsRecipe): title = u'Benchmark.pl' __author__ = 'fenuks' description = u'benchmark.pl -IT site' + masthead_url = 'http://www.benchmark.pl/i/logo-footer.png' cover_url = 'http://www.ieaddons.pl/benchmark/logo_benchmark_new.gif' category = 'IT' language = 'pl' oldest_article = 8 max_articles_per_feed = 100 no_stylesheets=True - preprocess_regexps = [(re.compile(ur'\bWięcej o .*</body>', re.DOTALL|re.IGNORECASE), lambda match: '</body>')] + preprocess_regexps = [(re.compile(ur'<h3><span style="font-size: small;"> Zobacz poprzednie <a href="http://www.benchmark.pl/news/zestawienie/grupa_id/135">Opinie dnia:</a></span>.*</body>', re.DOTALL|re.IGNORECASE), lambda match: '</body>'), (re.compile(ur'Więcej o .*?</ul>', re.DOTALL|re.IGNORECASE), lambda match: '')] keep_only_tags=[dict(name='div', attrs={'class':['m_zwykly', 'gallery']})] remove_tags_after=dict(name='div', attrs={'class':'body'}) - remove_tags=[dict(name='div', attrs={'class':['kategoria', 'socialize', 'thumb', 'panelOcenaObserwowane', 'categoryNextToSocializeGallery']})] + remove_tags=[dict(name='div', attrs={'class':['kategoria', 'socialize', 'thumb', 'panelOcenaObserwowane', 'categoryNextToSocializeGallery']}), dict(name='table', attrs={'background':'http://www.benchmark.pl/uploads/backend_img/a/fotki_newsy/opinie_dnia/bg.png'}), dict(name='table', attrs={'width':'210', 'cellspacing':'1', 'cellpadding':'4', 'border':'0', 'align':'right'})] INDEX= 'http://www.benchmark.pl' feeds = [(u'Aktualności', u'http://www.benchmark.pl/rss/aktualnosci-pliki.xml'), (u'Testy i recenzje', u'http://www.benchmark.pl/rss/testy-recenzje-minirecenzje.xml')] diff --git a/recipes/biolog_pl.recipe b/recipes/biolog_pl.recipe index af9ad77e44..b10bf0d925 100644 --- a/recipes/biolog_pl.recipe +++ b/recipes/biolog_pl.recipe @@ -10,10 +10,11 @@ class Biolog_pl(BasicNewsRecipe): description = u'Przyrodnicze aktualności ze świata nauki (codziennie aktualizowane), kurs biologii, testy i sprawdziany, forum dyskusyjne.' category = 'biology' language = 'pl' + masthead_url= 'http://www.biolog.pl/naukowy,portal,biolog.png' cover_url='http://www.biolog.pl/naukowy,portal,biolog.png' no_stylesheets = True #keeps_only_tags=[dict(id='main')] remove_tags_before=dict(id='main') remove_tags_after=dict(name='a', attrs={'name':'komentarze'}) - remove_tags=[dict(name='img', attrs={'alt':'Komentarze'})] + remove_tags=[dict(name='img', attrs={'alt':'Komentarze'}), dict(name='span', attrs={'class':'menu_odsylacze'})] feeds = [(u'Wszystkie', u'http://www.biolog.pl/backend.php'), (u'Medycyna', u'http://www.biolog.pl/medycyna-rss.php'), (u'Ekologia', u'http://www.biolog.pl/rss-ekologia.php'), (u'Genetyka i biotechnologia', u'http://www.biolog.pl/rss-biotechnologia.php'), (u'Botanika', u'http://www.biolog.pl/rss-botanika.php'), (u'Le\u015bnictwo', u'http://www.biolog.pl/rss-lesnictwo.php'), (u'Zoologia', u'http://www.biolog.pl/rss-zoologia.php')] diff --git a/recipes/cd_action.recipe b/recipes/cd_action.recipe index b4cf6b326c..ff46774dc9 100644 --- a/recipes/cd_action.recipe +++ b/recipes/cd_action.recipe @@ -1,16 +1,20 @@ from calibre.web.feeds.news import BasicNewsRecipe - class CD_Action(BasicNewsRecipe): title = u'CD-Action' __author__ = 'fenuks' - description = 'cdaction.pl - polish magazine about games site' + description = 'cdaction.pl - polish games magazine site' category = 'games' language = 'pl' oldest_article = 8 max_articles_per_feed = 100 no_stylesheets= True - cover_url =u'http://s.cdaction.pl/obrazki/logo-CD-Action_172k9.JPG' keep_only_tags= dict(id='news_content') remove_tags_after= dict(name='div', attrs={'class':'tresc'}) feeds = [(u'Newsy', u'http://www.cdaction.pl/rss_newsy.xml')] + + + def get_cover_url(self): + soup = self.index_to_soup('http://www.cdaction.pl/magazyn/') + self.cover_url='http://www.cdaction.pl'+ soup.find(id='wspolnik').div.a['href'] + return getattr(self, 'cover_url', self.cover_url) \ No newline at end of file diff --git a/recipes/cgm_pl.recipe b/recipes/cgm_pl.recipe index 591155ff85..673a9f940b 100644 --- a/recipes/cgm_pl.recipe +++ b/recipes/cgm_pl.recipe @@ -5,6 +5,7 @@ class CGM(BasicNewsRecipe): oldest_article = 7 __author__ = 'fenuks' description = u'Codzienna Gazeta Muzyczna' + masthead_url='http://www.cgm.pl/img/header/logo.gif' cover_url = 'http://www.krafcy.com/foto/tinymce/Image/cgm%281%29.jpg' category = 'music' language = 'pl' @@ -23,21 +24,19 @@ class CGM(BasicNewsRecipe): def preprocess_html(self, soup): + gallery=soup.find('div', attrs={'class':'galleryFlash'}) + if gallery: + img=gallery.div + gallery.img.extract() + if img: + img=img['style'] + img='http://www.cgm.pl'+img[img.find('url(')+4:img.find(')')] + gallery.contents[1].name='img' + gallery.contents[1]['src']=img for item in soup.findAll(style=True): del item['style'] ad=soup.findAll('a') for r in ad: - if 'http://www.hustla.pl' in r['href'] or 'http://www.ebilet.pl' in r['href']: + if 'www.hustla.pl' in r['href'] or 'www.ebilet.pl' in r['href']: r.extract() - gallery=soup.find('div', attrs={'class':'galleryFlash'}) - if gallery: - img=gallery.find('embed') - if img: - img=img['src'][35:] - img='http://www.cgm.pl/_vault/_gallery/_photo/'+img - param=gallery.findAll(name='param') - for i in param: - i.extract() - gallery.contents[1].name='img' - gallery.contents[1]['src']=img return soup \ No newline at end of file diff --git a/recipes/computerworld_pl.recipe b/recipes/computerworld_pl.recipe index 90b7d63c56..2ec457e4de 100644 --- a/recipes/computerworld_pl.recipe +++ b/recipes/computerworld_pl.recipe @@ -7,10 +7,11 @@ class Computerworld_pl(BasicNewsRecipe): description = u'Serwis o IT w przemyśle, finansach, handlu, administracji oraz rynku IT i telekomunikacyjnym - wiadomości, opinie, analizy, porady prawne' category = 'IT' language = 'pl' + masthead_url= 'http://g1.computerworld.pl/cw/beta_gfx/cw2.gif' no_stylesheets=True oldest_article = 7 max_articles_per_feed = 100 - keep_only_tags=[dict(name='div', attrs={'id':'s'})] + keep_only_tags=[dict(attrs={'class':['tyt_news', 'prawo', 'autor', 'tresc']})] remove_tags_after=dict(name='div', attrs={'class':'rMobi'}) remove_tags=[dict(name='div', attrs={'class':['nnav', 'rMobi']}), dict(name='table', attrs={'class':'ramka_slx'})] feeds = [(u'Wiadomo\u015bci', u'http://rssout.idg.pl/cw/news_iso.xml')] diff --git a/recipes/dobreprogamy.recipe b/recipes/dobreprogamy.recipe index 72f9c966bd..a27a9b0877 100644 --- a/recipes/dobreprogamy.recipe +++ b/recipes/dobreprogamy.recipe @@ -7,6 +7,7 @@ class Dobreprogramy_pl(BasicNewsRecipe): __licence__ ='GPL v3' category = 'IT' language = 'pl' + masthead_url='http://static.dpcdn.pl/css/Black/Images/header_logo_napis_fullVersion.png' cover_url = 'http://userlogos.org/files/logos/Karmody/dobreprogramy_01.png' description = u'Aktualności i blogi z dobreprogramy.pl' encoding = 'utf-8' @@ -16,7 +17,8 @@ class Dobreprogramy_pl(BasicNewsRecipe): oldest_article = 8 max_articles_per_feed = 100 preprocess_regexps = [(re.compile(ur'<div id="\S+360pmp4">Twoja przeglądarka nie obsługuje Flasha i HTML5 lub wyłączono obsługę JavaScript...</div>'), lambda match: '') ] - remove_tags = [dict(name='div', attrs={'class':['komentarze', 'block', 'portalInfo', 'menuBar', 'topBar']})] - keep_only_tags = [dict(name='div', attrs={'class':['mainBar', 'newsContent', 'postTitle title', 'postInfo', 'contentText', 'content']})] + keep_only_tags=[dict(attrs={'class':['news', 'entry single']})] + remove_tags = [dict(name='div', attrs={'class':['newsOptions', 'noPrint', 'komentarze', 'tags font-heading-master']})] + #remove_tags = [dict(name='div', attrs={'class':['komentarze', 'block', 'portalInfo', 'menuBar', 'topBar']})] feeds = [(u'Aktualności', 'http://feeds.feedburner.com/dobreprogramy/Aktualnosci'), ('Blogi', 'http://feeds.feedburner.com/dobreprogramy/BlogCzytelnikow')] diff --git a/recipes/dziennik_pl.recipe b/recipes/dziennik_pl.recipe index b5453659ef..6da7e0240d 100644 --- a/recipes/dziennik_pl.recipe +++ b/recipes/dziennik_pl.recipe @@ -8,15 +8,17 @@ class Dziennik_pl(BasicNewsRecipe): description = u'Wiadomości z kraju i ze świata. Wiadomości gospodarcze. Znajdziesz u nas informacje, wydarzenia, komentarze, opinie.' category = 'newspaper' language = 'pl' - cover_url='http://6.s.dziennik.pl/images/og_dziennik.jpg' + masthead_url= 'http://5.s.dziennik.pl/images/logos.png' + cover_url= 'http://5.s.dziennik.pl/images/logos.png' no_stylesheets = True oldest_article = 7 max_articles_per_feed = 100 remove_javascript=True remove_empty_feeds=True - preprocess_regexps = [(re.compile("Komentarze:"), lambda m: '')] + extra_css= 'ul {list-style: none; padding: 0; margin: 0;} li {float: left;margin: 0 0.15em;}' + preprocess_regexps = [(re.compile("Komentarze:"), lambda m: ''), (re.compile('<p><strong><a href=".*?">>>> CZYTAJ TAKŻE: ".*?"</a></strong></p>'), lambda m: '')] keep_only_tags=[dict(id='article')] - remove_tags=[dict(name='div', attrs={'class':['art_box_dodatki', 'new_facebook_icons2', 'leftArt', 'article_print', 'quiz-widget']}), dict(name='a', attrs={'class':'komentarz'})] + remove_tags=[dict(name='div', attrs={'class':['art_box_dodatki', 'new_facebook_icons2', 'leftArt', 'article_print', 'quiz-widget', 'belka-spol', 'belka-spol belka-spol-bottom', 'art_data_tags', 'cl_right', 'boxRounded gal_inside']}), dict(name='a', attrs={'class':['komentarz', 'article_icon_addcommnent']})] feeds = [(u'Wszystko', u'http://rss.dziennik.pl/Dziennik-PL/'), (u'Wiadomości', u'http://rss.dziennik.pl/Dziennik-Wiadomosci'), (u'Gospodarka', u'http://rss.dziennik.pl/Dziennik-Gospodarka'), @@ -30,6 +32,12 @@ class Dziennik_pl(BasicNewsRecipe): (u'Podróże', u'http://rss.dziennik.pl/Dziennik-Podroze/'), (u'Nieruchomości', u'http://rss.dziennik.pl/Dziennik-Nieruchomosci')] + def skip_ad_pages(self, soup): + tag=soup.find(name='a', attrs={'title':'CZYTAJ DALEJ'}) + if tag: + new_soup=self.index_to_soup(tag['href'], raw=True) + return new_soup + def append_page(self, soup, appendtag): tag=soup.find('a', attrs={'class':'page_next'}) if tag: @@ -56,3 +64,4 @@ class Dziennik_pl(BasicNewsRecipe): def preprocess_html(self, soup): self.append_page(soup, soup.body) return soup + diff --git a/recipes/film_web.recipe b/recipes/film_web.recipe index 1c72e5704e..0671deec6c 100644 --- a/recipes/film_web.recipe +++ b/recipes/film_web.recipe @@ -10,7 +10,8 @@ class Filmweb_pl(BasicNewsRecipe): oldest_article = 8 max_articles_per_feed = 100 no_stylesheets= True - extra_css = '.hdrBig {font-size:22px;}' + remove_empty_feeds=True + extra_css = '.hdrBig {font-size:22px;} ul {list-style-type:none; padding: 0; margin: 0;}' remove_tags= [dict(name='div', attrs={'class':['recommendOthers']}), dict(name='ul', attrs={'class':'fontSizeSet'})] keep_only_tags= [dict(name='h1', attrs={'class':'hdrBig'}), dict(name='div', attrs={'class':['newsInfo', 'reviewContent fontSizeCont description']})] feeds = [(u'Wszystkie newsy', u'http://www.filmweb.pl/feed/news/latest'), diff --git a/recipes/gazeta_wyborcza.recipe b/recipes/gazeta_wyborcza.recipe index 0959ff80a3..489caf231f 100644 --- a/recipes/gazeta_wyborcza.recipe +++ b/recipes/gazeta_wyborcza.recipe @@ -4,10 +4,11 @@ from calibre.web.feeds.news import BasicNewsRecipe class Gazeta_Wyborcza(BasicNewsRecipe): title = u'Gazeta Wyborcza' __author__ = 'fenuks' - cover_url = 'http://bi.gazeta.pl/im/5/10285/z10285445AA.jpg' language = 'pl' description ='news from gazeta.pl' category='newspaper' + publication_type = 'newspaper' + masthead_url='http://bi.gazeta.pl/im/5/10285/z10285445AA.jpg' INDEX='http://wyborcza.pl' remove_empty_feeds= True oldest_article = 3 @@ -81,3 +82,10 @@ class Gazeta_Wyborcza(BasicNewsRecipe): return url else: return url.replace('http://wyborcza.biz/biznes/1', 'http://wyborcza.biz/biznes/2029020') + + def get_cover_url(self): + soup = self.index_to_soup('http://wyborcza.pl/0,76762,3751429.html') + cover=soup.find(id='GWmini2') + soup = self.index_to_soup('http://wyborcza.pl/'+ cover.contents[3].a['href']) + self.cover_url='http://wyborcza.pl' + soup.img['src'] + return getattr(self, 'cover_url', self.cover_url) diff --git a/recipes/gry_online_pl.recipe b/recipes/gry_online_pl.recipe index d9c461dc63..e188e4988c 100644 --- a/recipes/gry_online_pl.recipe +++ b/recipes/gry_online_pl.recipe @@ -8,29 +8,31 @@ class Gry_online_pl(BasicNewsRecipe): language = 'pl' oldest_article = 13 INDEX= 'http://www.gry-online.pl/' - cover_url='http://www.gry-online.pl/img/1st_10/1st-gol-logo.png' + masthead_url='http://www.gry-online.pl/im/gry-online-logo.png' + cover_url='http://www.gry-online.pl/im/gry-online-logo.png' max_articles_per_feed = 100 no_stylesheets= True - extra_css = 'p.wn1{font-size:22px;}' - remove_tags_after= [dict(name='div', attrs={'class':['tresc-newsa']})] - keep_only_tags = [dict(name='div', attrs={'class':['txthead']}), dict(name='p', attrs={'class':['wtx1', 'wn1', 'wob']}), dict(name='a', attrs={'class':['num_str_nex']})] - #remove_tags= [dict(name='div', attrs={'class':['news_plat']})] + keep_only_tags=[dict(name='div', attrs={'class':'gc660'})] + remove_tags=[dict({'class':['nav-social', 'add-info', 'smlb', 'lista lista3 lista-gry', 'S013po', 'zm_gfx_cnt_bottom', 'ocen-txt', 'wiecej-txt', 'wiecej-txt2']})] feeds = [(u'Newsy', 'http://www.gry-online.pl/rss/news.xml'), ('Teksty', u'http://www.gry-online.pl/rss/teksty.xml')] def append_page(self, soup, appendtag): - nexturl = soup.find('a', attrs={'class':'num_str_nex'}) - if appendtag.find('a', attrs={'class':'num_str_nex'}) is not None: - appendtag.find('a', attrs={'class':'num_str_nex'}).replaceWith('\n') - if nexturl is not None: - if 'strona' in nexturl.div.string: - nexturl= self.INDEX + nexturl['href'] - soup2 = self.index_to_soup(nexturl) - pagetext = soup2.findAll(name='p', attrs={'class':['wtx1', 'wn1', 'wob']}) - for tag in pagetext: - pos = len(appendtag.contents) - appendtag.insert(pos, tag) - self.append_page(soup2, appendtag) + tag = appendtag.find('div', attrs={'class':'n5p'}) + if tag: + nexturls=tag.findAll('a') + for nexturl in nexturls[1:]: + try: + soup2 = self.index_to_soup('http://www.gry-online.pl/S020.asp'+ nexturl['href']) + except: + soup2 = self.index_to_soup('http://www.gry-online.pl/S022.asp'+ nexturl['href']) + pagetext = soup2.find(attrs={'class':'gc660'}) + for r in pagetext.findAll(name='header'): + r.extract() + pos = len(appendtag.contents) + appendtag.insert(pos, pagetext) + for r in appendtag.findAll(attrs={'class':['n5p', 'add-info', 'twitter-share-button']}): + r.extract() def preprocess_html(self, soup): diff --git a/recipes/marketing_magazine.recipe b/recipes/marketing_magazine.recipe index 55b6ea2584..59a7c95843 100644 --- a/recipes/marketing_magazine.recipe +++ b/recipes/marketing_magazine.recipe @@ -1,4 +1,5 @@ __license__ = 'GPL v3' + from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1327062445(BasicNewsRecipe): @@ -7,10 +8,13 @@ class AdvancedUserRecipe1327062445(BasicNewsRecipe): max_articles_per_feed = 100 auto_cleanup = True remove_javascript = True - masthead_url = 'http://www.simrendeogun.com/wp-content/uploads/2011/06/New-Marketing-Magazine-Logo.jpg' - feeds = [(u'My Marketing', u'http://feed43.com/0537744466058428.xml'), (u'My Marketing_', u'http://feed43.com/8126723074604845.xml'), (u'Venturini', u'http://robertoventurini.blogspot.com/feeds/posts/default?alt=rss'), (u'Ninja Marketing', u'http://feeds.feedburner.com/NinjaMarketing'), (u'Comunitàzione', u'http://www.comunitazione.it/feed/novita.asp'), (u'Brandforum news', u'http://www.brandforum.it/rss/news'), (u'Brandforum papers', u'http://www.brandforum.it/rss/papers'), (u'Disambiguando', u'http://giovannacosenza.wordpress.com/feed/')] + no_stylesheets = True __author__ = 'faber1971' - description = 'Collection of Italian marketing websites - v1.00 (28, January 2012)' + description = 'Collection of Italian marketing websites - v1.01 (19, February 2012)' language = 'it' - + remove_tags = [ + dict(name='ul', attrs={'id':'ads0'}) + ] + masthead_url = 'http://www.simrendeogun.com/wp-content/uploads/2011/06/New-Marketing-Magazine-Logo.jpg' + feeds = [(u'My Marketing', u'http://feed43.com/0537744466058428.xml'), (u'My Marketing_', u'http://feed43.com/8126723074604845.xml'), (u'Venturini', u'http://robertoventurini.blogspot.com/feeds/posts/default?alt=rss'), (u'Ninja Marketing', u'http://feeds.feedburner.com/NinjaMarketing'), (u'Comunitàzione', u'http://www.comunitazione.it/feed/novita.asp'), (u'Brandforum news', u'http://www.brandforum.it/rss/news'), (u'Brandforum papers', u'http://www.brandforum.it/rss/papers'), (u'Disambiguando', u'http://giovannacosenza.wordpress.com/feed/')] diff --git a/recipes/naczytniki.recipe b/recipes/naczytniki.recipe index e4769d58bc..2ae6bc391e 100644 --- a/recipes/naczytniki.recipe +++ b/recipes/naczytniki.recipe @@ -1,8 +1,9 @@ from calibre.web.feeds.news import BasicNewsRecipe - +import re class naczytniki(BasicNewsRecipe): title = u'naczytniki.pl' __author__ = 'fenuks' + masthead_url= 'http://naczytniki.pl/wp-content/uploads/2010/08/logo_nc28.png' cover_url = 'http://naczytniki.pl/wp-content/uploads/2010/08/logo_nc28.png' language = 'pl' description ='everything about e-readers' @@ -10,6 +11,7 @@ class naczytniki(BasicNewsRecipe): no_stylesheets=True oldest_article = 7 max_articles_per_feed = 100 + preprocess_regexps = [(re.compile(ur'<p><br><b>Zobacz także:</b></p>.*?</body>', re.DOTALL), lambda match: '</body>') ] remove_tags_after= dict(name='div', attrs={'class':'sociable'}) keep_only_tags=[dict(name='div', attrs={'class':'post'})] remove_tags=[dict(name='span', attrs={'class':'comments'}), dict(name='div', attrs={'class':'sociable'})] diff --git a/recipes/nowa_fantastyka.recipe b/recipes/nowa_fantastyka.recipe index 74534f3346..ec556da5fa 100644 --- a/recipes/nowa_fantastyka.recipe +++ b/recipes/nowa_fantastyka.recipe @@ -1,21 +1,33 @@ # -*- coding: utf-8 -*- from calibre.web.feeds.news import BasicNewsRecipe +import re + class Nowa_Fantastyka(BasicNewsRecipe): title = u'Nowa Fantastyka' oldest_article = 7 __author__ = 'fenuks' + __modified_by__ = 'zaslav' language = 'pl' encoding='latin2' description ='site for fantasy readers' category='fantasy' + masthead_url='http://farm5.static.flickr.com/4133/4956658792_7ba7fbf562.jpg' + #extra_css='.tytul {font-size: 20px;}' #not working max_articles_per_feed = 100 INDEX='http://www.fantastyka.pl/' no_stylesheets=True needs_subscription = 'optional' - remove_tags_before=dict(attrs={'class':'belka1-tlo-md'}) + remove_tags_before=dict(attrs={'class':'naglowek2'}) #remove_tags_after=dict(name='span', attrs={'class':'naglowek-oceny'}) - remove_tags_after=dict(name='td', attrs={'class':'belka1-bot'}) - remove_tags=[dict(attrs={'class':'avatar2'}), dict(name='span', attrs={'class':'alert-oceny'}), dict(name='img', attrs={'src':['obrazki/sledz1.png', 'obrazki/print.gif', 'obrazki/mlnf.gif']}), dict(name='b', text='Dodaj komentarz'),dict(name='a', attrs={'href':'http://www.fantastyka.pl/10,1727.html'})] + remove_tags_after=dict(name='form', attrs={'name':'form1'}) + remove_tags=[dict(attrs={'class':['avatar2', 'belka-margin', 'naglowek2']}), dict(name='span', attrs={'class':'alert-oceny'}), dict(name='img', attrs={'src':['obrazki/sledz1.png', 'obrazki/print.gif', 'obrazki/mlnf.gif']}), dict(name='b', text='Dodaj komentarz'),dict(name='a', attrs={'href':'http://www.fantastyka.pl/10,1727.html'}), dict(name='form')] + preprocess_regexps = [ + (re.compile(r'\<table .*?\>'), lambda match: ''), + (re.compile(r'\<td.*?\>'), lambda match: ''), + (re.compile(r'\<center\>'), lambda match: '')] + + + def find_articles(self, url): articles = [] @@ -41,10 +53,10 @@ class Nowa_Fantastyka(BasicNewsRecipe): return feeds + def get_cover_url(self): - soup = self.index_to_soup('http://www.fantastyka.pl/1.html') - cover=soup.find(name='img', attrs={'class':'okladka'}) - self.cover_url=self.INDEX+ cover['src'] + soup = self.index_to_soup('http://www.e-kiosk.pl/nowa_fantastyka') + self.cover_url='http://www.e-kiosk.pl' + soup.find(name='a', attrs={'class':'img'})['href'] return getattr(self, 'cover_url', self.cover_url) def get_browser(self): @@ -56,3 +68,18 @@ class Nowa_Fantastyka(BasicNewsRecipe): br['pass'] = self.password br.submit() return br + + def preprocess_html(self, soup): + for item in soup.findAll(style=True): + del item['style'] + for item in soup.findAll(font=True): + del item['font'] + for item in soup.findAll(align=True): + del item['align'] + for item in soup.findAll(name='tr'): + item.name='div' + title=soup.find(attrs={'class':'tytul'}) + if title: + title['style']='font-size: 20px; font-weight: bold;' + self.log.warn(soup) + return soup diff --git a/recipes/tablety_pl.recipe b/recipes/tablety_pl.recipe index d06e32d9af..f4c1efa9b8 100644 --- a/recipes/tablety_pl.recipe +++ b/recipes/tablety_pl.recipe @@ -1,14 +1,16 @@ from calibre.web.feeds.news import BasicNewsRecipe - +import re class Tablety_pl(BasicNewsRecipe): title = u'Tablety.pl' __author__ = 'fenuks' description = u'tablety.pl - latest tablet news' + masthead_url= 'http://www.tablety.pl/wp-content/themes/kolektyw/img/logo.png' cover_url = 'http://www.tablety.pl/wp-content/themes/kolektyw/img/logo.png' category = 'IT' language = 'pl' oldest_article = 8 max_articles_per_feed = 100 + preprocess_regexps = [(re.compile(ur'<p><strong>Przeczytaj także.*?</a></strong></p>', re.DOTALL), lambda match: ''), (re.compile(ur'<p><strong>Przeczytaj koniecznie.*?</a></strong></p>', re.DOTALL), lambda match: '')] remove_tags_before=dict(name="h1", attrs={'class':'entry-title'}) remove_tags_after=dict(name="div", attrs={'class':'snap_nopreview sharing robots-nocontent'}) remove_tags=[dict(name='div', attrs={'class':'snap_nopreview sharing robots-nocontent'})] diff --git a/recipes/ubuntu_pl.recipe b/recipes/ubuntu_pl.recipe index 24212e8608..84912e44fa 100644 --- a/recipes/ubuntu_pl.recipe +++ b/recipes/ubuntu_pl.recipe @@ -4,10 +4,12 @@ class Ubuntu_pl(BasicNewsRecipe): title = u'UBUNTU.pl' __author__ = 'fenuks' description = 'UBUNTU.pl - polish ubuntu community site' + masthead_url= 'http://ubuntu.pl/img/logo.jpg' cover_url = 'http://ubuntu.pl/img/logo.jpg' category = 'linux, IT' language = 'pl' no_stylesheets = True + remove_empty_feeds = True oldest_article = 8 max_articles_per_feed = 100 extra_css = '#main {text-align:left;}' From dce57449c5b4184e34262be56197f3bf4c8352a6 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Mon, 20 Feb 2012 05:39:05 +0000 Subject: [PATCH 16/97] Launchpad automatic translations update. --- src/calibre/translations/nl.po | 12 +- src/calibre/translations/pt_BR.po | 93 ++- src/calibre/translations/sk.po | 1094 +++++++++++++++++++++-------- 3 files changed, 839 insertions(+), 360 deletions(-) diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 179a28a910..3c63a528a0 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -57,15 +57,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-16 22:08+0000\n" -"Last-Translator: drMerry <Unknown>\n" +"PO-Revision-Date: 2012-02-19 19:01+0000\n" +"Last-Translator: Googem <Unknown>\n" "Language-Team: Dutch <ubuntu-l10n-nl@lists.ubuntu.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-18 04:39+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-20 05:38+0000\n" +"X-Generator: Launchpad (build 14833)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -1561,7 +1561,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number calculation" -msgstr "" +msgstr "Gebruik tragere maar nauwkeuriger berekening van aantal pagina's" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -15787,7 +15787,7 @@ msgstr "Wachtwoord niet compatibel met Android apparaten" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "&URL Prefix:" -msgstr "" +msgstr "&URL Voorvoegsel:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 6016ba6ea4..0f48df50c0 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-18 23:37+0000\n" +"PO-Revision-Date: 2012-02-20 03:00+0000\n" "Last-Translator: Thiago Robis <thiagorobis@gmail.com>\n" "Language-Team: American English <kde-i18n-doc@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-02-19 05:41+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-20 05:39+0000\n" +"X-Generator: Launchpad (build 14833)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -3942,15 +3942,14 @@ msgstr "Tags" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Séries" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" -msgstr "" +msgstr "Idiomas" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:762 msgid "Timestamp" @@ -4096,35 +4095,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 msgid "US" -msgstr "" +msgstr "EUA" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 msgid "France" -msgstr "" +msgstr "França" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 msgid "Germany" -msgstr "" +msgstr "Alemanha" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 msgid "UK" -msgstr "" +msgstr "Reino Unido" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 msgid "Italy" -msgstr "" +msgstr "Itália" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 msgid "Japan" -msgstr "" +msgstr "Japão" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 msgid "Spain" -msgstr "" +msgstr "Espanha" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 msgid "Amazon website to use:" -msgstr "" +msgstr "Site da Amazon para se usar:" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 msgid "" @@ -4137,7 +4136,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:177 msgid "Metadata source" -msgstr "" +msgstr "Fonte de metadados" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" @@ -4205,7 +4204,7 @@ msgstr "Este é um livro Amazon Topaz. Ele não pode ser processado." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:498 msgid "No details available" -msgstr "" +msgstr "Detalhes não disponíveis" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" @@ -4687,11 +4686,11 @@ msgstr "categorias que não devem ser exibidas no navegador de tags" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 msgid "WARNING:" -msgstr "" +msgstr "AVISO:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 msgid "ERROR:" -msgstr "" +msgstr "ERRO:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" @@ -4807,7 +4806,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" -msgstr "" +msgstr "Shift+A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 @@ -4844,7 +4843,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" -msgstr "" +msgstr "Adicionando" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" @@ -4930,7 +4929,7 @@ msgstr "Obter anotações (experimental)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:107 msgid "Not supported" -msgstr "" +msgstr "Não há suporte" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:108 msgid "Fetching annotations is not supported for this device" @@ -4962,7 +4961,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 msgid "Create catalog" -msgstr "" +msgstr "Criar catálogo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 msgid "No books selected for catalog generation" @@ -5004,11 +5003,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 msgid "Library moved" -msgstr "" +msgstr "Biblioteca movida" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Forget library" -msgstr "" +msgstr "Esquecer biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:117 msgid "New library location" @@ -5021,7 +5020,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Choose Library" -msgstr "" +msgstr "Escolher biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 msgid "Choose calibre library to work with" @@ -5076,7 +5075,7 @@ msgstr "Verificar biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 msgid "Restore database" -msgstr "" +msgstr "Restaurar base de dados" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 msgid "Rename" @@ -5108,7 +5107,7 @@ msgstr "A pasta %s já existe. Delete-a primeiro." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" -msgstr "" +msgstr "Muito longo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 msgid "Rename failed" @@ -5125,7 +5124,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Library removed" -msgstr "" +msgstr "Biblioteca removida" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 #, python-format @@ -5172,7 +5171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" -msgstr "" +msgstr "Sucesso" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 msgid "" @@ -5201,7 +5200,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 msgid "No problems found" -msgstr "" +msgstr "Nenhum problema encontrado" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 msgid "The files in your library match the information in the database." @@ -5335,7 +5334,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 msgid "Deleted" -msgstr "" +msgstr "Excluído" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 msgid "Failed to delete" @@ -5510,7 +5509,7 @@ msgstr "Conectar/compartilhar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" -msgstr "" +msgstr "Parando" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 @@ -5578,7 +5577,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" -msgstr "" +msgstr "Falha ao baixar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 #, python-format @@ -5605,7 +5604,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 msgid "Download complete" -msgstr "" +msgstr "Transferência concluída" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 @@ -5748,7 +5747,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Shift+N" -msgstr "" +msgstr "Shift+N" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213 @@ -5803,7 +5802,7 @@ msgstr "Ctrl+R" #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart" -msgstr "" +msgstr "Reiniciar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." @@ -5888,7 +5887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Q" -msgstr "" +msgstr "Q" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Show quickview" @@ -5940,7 +5939,7 @@ msgstr "Livros com as mesmas tags" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "G" -msgstr "" +msgstr "G" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" @@ -5952,15 +5951,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 msgid "author" -msgstr "" +msgstr "autor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 msgid "title" -msgstr "" +msgstr "título" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 msgid "book" -msgstr "" +msgstr "livro" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 #, python-format @@ -5971,7 +5970,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" -msgstr "" +msgstr "Lojas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 @@ -6026,7 +6025,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" -msgstr "" +msgstr "T" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 @@ -6245,7 +6244,7 @@ msgstr "Adicionar livros ao calibre" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 msgid "WizardPage" -msgstr "" +msgstr "Página do Assistente" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:27 msgid "Scanning root folder for books" @@ -6379,7 +6378,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" -msgstr "" +msgstr "Faça uma doação" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" @@ -6411,7 +6410,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" -msgstr "" +msgstr "Remover capa" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" @@ -6678,7 +6677,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 msgid "Other options" -msgstr "" +msgstr "Outras opções" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 msgid "&Wishlist tag" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index fe57ca687b..c260ef77b2 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-18 16:01+0000\n" +"PO-Revision-Date: 2012-02-19 16:28+0000\n" "Last-Translator: viktorc <dinalt@email.cz>\n" "Language-Team: Slovak <sk@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2012-02-19 05:40+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-20 05:38+0000\n" +"X-Generator: Launchpad (build 14833)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -210,7 +210,7 @@ msgstr "Základ" #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:397 msgid "Customize" -msgstr "" +msgstr "Prispôsobiť" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 @@ -336,7 +336,7 @@ msgstr "Pridať knihy do Calibre alebo pripojeného zariadenia" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" -msgstr "" +msgstr "Stiahnuť poznámky z pripojeného Kindle (experimentálne)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" @@ -397,7 +397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" -msgstr "" +msgstr "Prehliadať Užívateľskú príručku Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" @@ -443,7 +443,7 @@ msgstr "Náhodne vybrať knihu z vašej Calibre knižnice" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" -msgstr "" +msgstr "Hľadať knihy od rozdielnych kníhkupcov" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" @@ -572,7 +572,7 @@ msgstr "Kontrolovať, ako calibre prenáša súbory do vášho zariadenia" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" -msgstr "Nastavenia metadát" +msgstr "Prepojovacie panely metadát" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" @@ -1051,6 +1051,11 @@ msgid "" "your calibre configuration directory.</p><p>Enabling indicates that iTunes " "is configured to store copies in your iTunes Media folder.</p>" msgstr "" +"<p>Toto nastavenie by sa malo zhodovať s Vašími " +"<i>Nastavenia</i>|<i>Rozšírené</i> v iTunes.</p><p>Vypnutie bude ukladať " +"kópie kníh prenesené do iTunes v konfiguračnom adresári Vášho " +"Calibre.</p><p>Zapnutie znamená, že iTunes je nastavené aby ukladal kópie do " +"Vášho priečinka iTunes Media.</p>" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" @@ -1493,7 +1498,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number calculation" -msgstr "" +msgstr "Použiť pomalší, ale presnejší výpočet čísiel strán" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1508,7 +1513,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 msgid "Custom column name to retrieve page counts from" -msgstr "" +msgstr "Názov vlastného stĺpca na získanie počtu strán" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 msgid "" @@ -1517,6 +1522,9 @@ msgid "" "calculating a page count. Specify the name of the custom column here, for " "example, #pages. " msgstr "" +"Ak vo Vašej knižnici máte vlastný stĺpec kam zapisujete počet strán kníh, " +"môže použiť Calibre súto informáciu namiesto výpočtu počtu strán. Názov " +"vlastného stĺpca zadajte sem, napr. #pages. " #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." @@ -1888,8 +1896,8 @@ msgid "" msgstr "" "Použite túto voľbu ak chcete, aby bol autor na Sony zobrazený rovnakým " "spôsobom, ako ho nastavuje T1. To znamená, že pre knihy s viacerými autormi " -"sa zobrazí len prvý autor. Nachajte to zakázané ak používate Nastavenia " -"metadát." +"sa zobrazí len prvý autor. Nachajte to zakázané ak používate prepojovacie " +"panely metadát." #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." @@ -1971,7 +1979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 msgid "Unable to mount the device" -msgstr "" +msgstr "Nemôžem pripojiť zariadenie" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 @@ -2180,6 +2188,27 @@ msgid "" "\n" "For full documentation of the conversion system see\n" msgstr "" +"vstupný_súbor výstupný_súbor [voľby]\n" +"\n" +"Skonvertuje e-knihu z jedného formátu do iného.\n" +"\n" +"Vstupný_súbor je vstup a výstupný_súbor je výstup. Oba musia byť zadané ako " +"prvé dva parametre príkazu.\n" +"\n" +"Výstupný formát e-knihy sa odhaduje z prípony výstupného_súboru. " +"výstupný_súbor môže mať špeciálny tvar .EXT, kde EXT je prípona výstupného " +"súboru. V takom prípade je názov výstupného súboru odvodený od názvu " +"vstupného súboru. Uvedomte si, že názov súboru nesmie začínať pomlčkou. " +"Nakoniec, ako výstupný_súbor nemá príponu, je braný ako adresár do ktorého " +"sa zapíše kniha vo formáte \"open ebook\" (OEB) pozostávajúca z HTML " +"súborov. Tieto súbory sa obvykle predávajú výstupnému zásuvnému modulu.\n" +"\n" +"Po zadaní vstupného a výstupného súboru môžete konverziu prispôsobiť zadaním " +"rôznych volieb. Dostupné voľby závisia od typov vstupného a výstupného " +"súboru. Nápovedu k nim získate po zadaní vstupného a výstupného súboru a " +"voľby -h .\n" +"\n" +"Kompletnú dokumentáciu konverzného systému nájdete na\n" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 msgid "INPUT OPTIONS" @@ -2445,6 +2474,9 @@ msgid "" "will flatten the file system inside the EPUB, putting all files into the top " "level." msgstr "" +"Táto voľba je potrebná len ak chcete použiť EPUB v FBReaderJ. Zploští " +"súborový systém v EPUB tak, že všetky súbory dá do priečinka najvyššej " +"úrovne." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 @@ -2809,7 +2841,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 msgid "Download periodical content from the internet" -msgstr "" +msgstr "Stiahnuť obsah periodika z Internetu" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 msgid "" @@ -3270,6 +3302,9 @@ msgid "" "prevents it from being overridden on your device. For example: font-" "family,color,margin-left,margin-right" msgstr "" +"Zoznam CSS vlastností, ktoré budú odstránené zo všetkých pravidiel CSS. Je " +"to užitočné ak nejaká informácia v štýloch zabraňuje jej predefinovaniu v " +"zariadení. Napr.: font-family,color,margin-left,margin-right" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" @@ -3403,10 +3438,15 @@ msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" +"Skonvertovať obyčajné úvodzovky, pomlčky a trojbodky na ich typograficky " +"korektné ekvivalenty. Viac podrobností na " +"http://daringfireball.net/projects/smartypants" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" +"Skonvertovať ozdobné úvodzovky, pomlčky a trojbodky na ich obyčajné " +"ekvivalenty." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "" @@ -3426,6 +3466,11 @@ msgid "" "by Chinese and Japanese for instance) the representation based on the " "current calibre interface language will be used." msgstr "" +"Prepíše znaky unicode do ich ASCII reprezentácie. Používajte opatrne, " +"pretože to nahradí znaky unicode znakmi ASCII. Napr. nahradí \"%s\" za " +"\"Mikhail Gorbachiov\". Uvedomte si tiež, že v prípadoch ak existuje viacero " +"reprezentácií znaku (napr. znaky zdieľané Čínštinou a Japončinou) použije sa " +"interpretácia podľa jazyka užívateľského rozhrania Calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 msgid "" @@ -3525,6 +3570,9 @@ msgid "" "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" +"Detekovať neformátované hlavičky a podhlavičky kapitol. Zmeniť ich na značky " +"h2 a h3. Toto nastavenie nevytvorí Obsah, ale spolu s detekciou štruktúry " +"môže byť použité na jeho vytvorenie." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 msgid "" @@ -3580,16 +3628,21 @@ msgid "" "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" +"Analyzovať delenie slov v celom dokumente. Dokument samotný sa použije ako " +"slovník na určenie, či majú byť rozdelenia ponechané, alebo odstránené." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" +"Hľadá výskyty značiek <h1> alebo <h2> nasledujúcich po sebe. Značky sa " +"prečíslujú, čím sa zabráni rozdeleniu uprostred hlavičiek kapitol." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" +"Hľadaný reťazec (regulárny výraz), ktorý sa má nahradiť pomocou sr1-replace." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 msgid "Replacement to replace the text found with sr1-search." @@ -5426,11 +5479,11 @@ msgstr "Nedokážem konvertovať" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" -msgstr "" +msgstr "Spúšťam konverziu %d kníh(y)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" -msgstr "" +msgstr "Výstupný súbor je prázdny, konverzný proces pravdepodobne havaroval" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 msgid "Copy to library" @@ -5450,12 +5503,12 @@ msgstr "Nemôžem kopírovať" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:175 msgid "No library" -msgstr "" +msgstr "Žiadna knižnica" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:176 #, python-format msgid "No library found at %s" -msgstr "" +msgstr "V %s nebola nájdená žiadna knižnica" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 @@ -5469,13 +5522,15 @@ msgstr "Nemôžem kopírovať knihy: " #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" -msgstr "" +msgstr "%(num)d kníh skopírovaných do %(loc)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" +"Dokiaľ používate premennú prostredia CALIBRE_OVERRIDE_DATABASE_PATH, " +"nemôžete používať iné knižnice." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 @@ -5506,7 +5561,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 msgid "Deleting..." -msgstr "" +msgstr "Odstraňujem..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 msgid "Deleted" @@ -6402,7 +6457,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 #, python-format msgid "%(title)s by %(author)s" -msgstr "" +msgstr "%(title)s od %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 @@ -6578,7 +6633,7 @@ msgstr "..." #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:72 msgid "Handle multiple files per book" -msgstr "" +msgstr "Pracovať s viacerými súbormi ku knihe" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:73 msgid "" @@ -6597,7 +6652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 #, python-format msgid "Added %(num)d book(s) automatically from %(src)s" -msgstr "" +msgstr "Automaticky pridaných %(num)d kníh(y) z %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 @@ -6778,7 +6833,7 @@ msgstr "Typ záznamu BibTeX:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:62 msgid "Create a citation tag?" -msgstr "" +msgstr "Vytvoriť značku citácie?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:66 msgid "Add files path with formats?" @@ -6786,7 +6841,7 @@ msgstr "Pridať cestu k súborom s formátmi?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:70 msgid "Expression to form the BibTeX citation tag:" -msgstr "" +msgstr "Výraz pre vytvorenie značky citácie BibTeX:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:77 msgid "" @@ -6887,7 +6942,7 @@ msgstr "&Stĺpec/hodnota" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 msgid "Column containing additional exclusion criteria" -msgstr "" +msgstr "Stĺpec obsahujúci ďalšie kritériá na vyňatie" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 msgid "Exclusion pattern" @@ -6972,7 +7027,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 msgid "&Separator" -msgstr "" +msgstr "&Oddeľovač" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:33 msgid "Tab template for catalog.ui" @@ -7329,7 +7384,7 @@ msgstr " KB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:63 msgid "&Flatten EPUB file structure" -msgstr "" +msgstr "&Zploštiť štruktúru súborov EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:12 msgid "FB2 Input" @@ -7482,11 +7537,12 @@ msgstr "Faktor pre &zlúčenie riadkov:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:118 msgid "Detect and markup unformatted chapter headings and sub headings" -msgstr "" +msgstr "Detekovať a označiť neformátované hlavičky a podhlavičky kapitol" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:119 msgid "Renumber sequences of <h1> or <h2> tags to prevent splitting" msgstr "" +"Prečíslovať sekvencie značiek <h1> alebo <h2> na prevenciu rozdelenia" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:120 msgid "Delete blank lines between paragraphs" @@ -7694,7 +7750,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Extra CSS" -msgstr "" +msgstr "&Extra CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" @@ -8559,7 +8615,7 @@ msgstr "Vymazať '%s'" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 msgid "Open Item Editor" -msgstr "" +msgstr "Otvoriť editor položiek" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 msgid "Values changed" @@ -9088,6 +9144,67 @@ msgid "" "\n" " " msgstr "" +" <h1>Nápoveda</h1>\n" +"\n" +" <p>Calibre ukladá zoznam kníh a ich metadáta do databázy.\n" +" Konkrétne súbory a obálky knihy sú uložené ako normálne\n" +" súbory v priečinku knižnice Calibre. Databáza obsahuje zoznam\n" +" súborov a obálok patriacich ku každému záznamu knihy. Tento\n" +" nástroj kontroluje, či sa súbory v priečinku knižnice zhodujú\n" +" s informáciami v databáze.</p>\n" +"\n" +" <p>Výsledok všetkých kontrol sa zobrazí vľavo. Rôzne kontroly\n" +" sú:\n" +" </p>\n" +" <ul>\n" +" <li><b>Neplatné tituly</b>: Na mieste, kde by mali byť tituly\n" +" kníh sú súbory a priečinky, ktoré však nemajú korektný formát\n" +" aby mohli byť titulmi knihy.</li>\n" +" <li><b>Nadbytočné tituly</b>: V knižnici Calibre sú súbory, ktoré\n" +" vyzerajú byť v správnom tvare, ale nemajú v databáze\n" +" korešpondujúci záznam.</li>\n" +" <li><b>Neplatní autori</b>: To sú súbory, ktoré sa vyskytujú\n" +" na mieste, kde by mali byť len priečinky autorov.</li>\n" +" <li><b>Nadbytoční autori</b>: Toto sú priečinky v knižnici Calibre,\n" +" ktoré vyzerajú byť autormi, ale nemajú záznam v databáze.</li>\n" +" <li><b>Chýbajúce formáty knihy</b>: Sú to knižné formáty, ktoré\n" +" sú v databáze, ale chýba korešpondujúci súbor v priečinku " +"knihy.</li>\n" +" <li><b>Nadbytočné formáty knihy</b>: Sú to formáty kníh\n" +" v priečinku knihy, ktoré nie sú v databáze.</li>\n" +" <li><b>Neznáme súbory v knihách</b>: Sú to nadbytočné súbory\n" +" v priečinku knihy, ktoré nekorešpondujú so známym formátom,\n" +" alebo súborom obálky.</li>\n" +" <li><b>Chýbajúce súbory obálky</b>: Sú to knihy, ktoré podľa\n" +" databázy majú mať obálku, ale konkrétny súbor obálky chýba.</li>\n" +" <li><b>Nadbytočné súbory obálky</b>: Sú to knihy, ktoré majú\n" +" súbory obálky, ale podľa databázy obálku nemajú.</li>\n" +" <li><b>Priečinok vyvolávajúci výnimku</b>: Reprezentuje priečinky\n" +" v knižnici Calibre, ktoré nemôžu byť týmto nástrojom\n" +" spracované/pochopené.</li>\n" +" </ul>\n" +"\n" +" <p>Existujú dva možné druhy automatických opráv: <i>Odstrániť\n" +" označené</i> a <i>Opraviť označené</i>.</p>\n" +" <p><i>Odstrániť označené</i> sa používa na odstránenie nadbytočných\n" +" súborov/priečinkov/obálok, ktoré nie sú uvedené v databáze. " +"Zaškrtnite\n" +" označenie vedľa položky, ktorú chcete odstrániť. Používajte " +"opatrne.</p>\n" +"\n" +" <p><i>Opraviť označené</i> je použiteľné len na obálky a chýbajúce\n" +" formáty (tri riadky označené 'opraviteľné'). V prípade chýbajúcich\n" +" súborov obálky si Calibre zapamätá, že tieto knihy nemajú obálku.\n" +" Použite to ak neplánujete obnoviť obálky zo zálohy. V prípade\n" +" nadbytočných súborov obálky zoberie Calibre tieto súbory ako platné\n" +" obálky pre zobrazené knihy. Použite ak nechcete tieto súbory " +"odstrániť.\n" +" V prípade chýbajúcich formátov si Calibre zapamätá, že tieto " +"formáty\n" +" sú naozaj stratené. Použite ak neplánujete obnoviť formáty zo " +"zálohy.</p>\n" +"\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" @@ -9261,7 +9378,7 @@ msgid "" "user categories, and other information from the old to the new library" msgstr "" "Kopírovať zo starej do novej knižnice vlastné stĺpce, uložené hľadania, \n" -"šírky stĺpcov, nastavenia metadát, užívateľské kategórie a ďalšie informácie" +"šírky stĺpcov, prepojovacie panely, užívateľské kategórie a ďalšie informácie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:85 msgid "&Move current library to new location" @@ -12765,7 +12882,7 @@ msgstr "hviezdičiek" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" -msgstr "" +msgstr "Značky zmenené" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" @@ -12923,7 +13040,7 @@ msgstr "Upraviť metadáta" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:415 msgid "Next" -msgstr "Ďalej" +msgstr "Nasledujúca" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:70 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 @@ -14791,44 +14908,52 @@ msgstr "Aktuálne pripojené zariadenie: žiadne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." -msgstr "Ten formát a zariadenie už majú nastavenie." +msgstr "Ten formát a zariadenie už majú prepojovací panel." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" -msgstr "Môžem nahradiť nastavenie?" +msgstr "Môžem nahradiť prepojovací panel?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" +"Pre tento formát a zariadenie už existuje všeobecnejší prepojovací panel . " +"Ste si istý, že chcete pridať nový prepojovací panel?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" -msgstr "" +msgstr "Pridať pravdepodobne predefinovaný prepojovací panel?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" +"Pre tento formát už existujú špecifickejšie prepojovacie panely zariadenia. " +"Ste si istý, že chcete pridať nový prepojovací panel?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" -msgstr "" +msgstr "Naozaj pridať prepojovací panel?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" +"Iný prepojovací panel vyhovuje kombinácii formát a zariadenie. Ste si istý, " +"že chcete pridať nový prepojovací panel?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" +"Pre formát a zariadenie už existujú špecifickejšie prepojovacie panely. Ste " +"si istý, že chcete pridať nový prepojovací panel?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." @@ -14864,10 +14989,10 @@ msgstr "" "Tu môžete prispôsobiť metadáta, ktoré Calibre používa na úpravu knihy pri " "jej uložení na disk, alebo odoslaní do zariadenia.\n" "\n" -"V tomto okne definujete 'nastavenie' pre formát (alebo všetky formáty) a " -"zariadenia (alebo všetky zariadenia). Nastavenie určuje aká šablóna bude " -"pripojená ku ktorému poľu. Pomocou šablóny sa vypočíta hodnota, ktorá je " -"potom priradená pripojenému poľu.\n" +"V tomto okne definujete 'prepojovací panel' pre formát (alebo všetky " +"formáty) a zariadenia (alebo všetky zariadenia). Prepojovací panel určuje " +"aká šablóna bude pripojená ku ktorému poľu. Pomocou šablóny sa vypočíta " +"hodnota, ktorá je potom priradená pripojenému poľu.\n" "\n" "Šablóna často obsahuje len odkazy na zložené stĺpce, nie je to však " "pravidlom. V zdrojovom poli môžete použiť akúkoľvek šablónu, ktorá sa dá " @@ -14888,15 +15013,15 @@ msgstr "Zariadenie (vyberte druhé)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:123 msgid "Add new plugboard" -msgstr "" +msgstr "Pridať nový prepojovací panel" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:124 msgid "Edit existing plugboard" -msgstr "" +msgstr "Upraviť existujúci prepojovací panel" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:125 msgid "Existing plugboards" -msgstr "" +msgstr "Existujúce prepojovacie panely" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:126 msgid "Source template" @@ -14908,11 +15033,11 @@ msgstr "Cieľové pole" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:128 msgid "Save plugboard" -msgstr "" +msgstr "Uložiť prepojovací panel" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:129 msgid "Delete plugboard" -msgstr "" +msgstr "Odstrániť prepojovací panel" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format @@ -15130,7 +15255,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:97 msgid "The search term cannot be blank" -msgstr "" +msgstr "Hľadaný výraz nemôže byť prázdny" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:107 msgid "That name is already used for a column or grouped search term" @@ -15177,11 +15302,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:114 msgid "&Limit the searched metadata" -msgstr "" +msgstr "&Obmedziť prehľadávané metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:115 msgid "&Columns that non-prefixed searches are limited to:" -msgstr "" +msgstr "&Stĺpce na ktoré je vyhľadávanie bez prefixov obmedzené:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:116 msgid "" @@ -15222,7 +15347,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:126 msgid "Delete the current search term" -msgstr "" +msgstr "Vymazať aktuálny hľadaný výraz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:128 msgid "" @@ -15230,6 +15355,10 @@ msgid "" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" +"Uloženie aktuálneho hľadaného výrazu. Hľadaný výraz môžete\n" +"premenovať zmenou názvu a následným stlačením Uložiť.\n" +"Hľadanú hodnotu môžete zmeniť v poli hodnota a následným\n" +"stlačením Uložiť." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 @@ -15238,7 +15367,7 @@ msgstr "&Uložiť" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 msgid "Make &user categories from:" -msgstr "" +msgstr "Vytvoriť &užívateľské kategórie z:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:133 msgid "" @@ -17079,7 +17208,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" -msgstr "" +msgstr "&Vyhľadať v slovníku" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" @@ -17100,71 +17229,71 @@ msgstr "Predchádzajúca časť" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" -msgstr "" +msgstr "Začiatok dokumentu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" -msgstr "" +msgstr "Koniec dokumentu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" -msgstr "" +msgstr "Začiatok sekcie" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" -msgstr "" +msgstr "Koniec sekcie" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" -msgstr "Roluj na nasl. stranu" +msgstr "Listovať na nasledujúcu stranu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:15 msgid "Scroll to the previous page" -msgstr "" +msgstr "Listovať na predchádzajúcu stránku" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:18 msgid "Scroll to the next section" -msgstr "Roluj na nasl. časť" +msgstr "Listovať na nasledujúcu časť" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:21 msgid "Scroll to the previous section" -msgstr "" +msgstr "Listovať na predchádzajúcu sekciu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:24 msgid "Scroll to the bottom of the section" -msgstr "" +msgstr "Listovať na koniec sekcie" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:27 msgid "Scroll to the top of the section" -msgstr "" +msgstr "Listovať na začiatok sekcie" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:30 msgid "Scroll to the end of the document" -msgstr "" +msgstr "Listovať na koniec dokumentu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:33 msgid "Scroll to the start of the document" -msgstr "" +msgstr "Listovať na začiatok dokumentu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:36 msgid "Scroll down" -msgstr "" +msgstr "Listovať dole" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:39 msgid "Scroll up" -msgstr "" +msgstr "Rolovať hore" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:42 msgid "Scroll left" -msgstr "" +msgstr "Rolovať doľava" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:45 msgid "Scroll right" -msgstr "" +msgstr "Rolovať doprava" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:118 msgid "Book format" -msgstr "" +msgstr "Formát knihy" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 msgid "Position in book" @@ -17180,7 +17309,7 @@ msgstr "Hľadať text v knihe" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Print Preview" -msgstr "" +msgstr "Náhľad tlače" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Clear list of recently opened books" @@ -17189,7 +17318,7 @@ msgstr "Vymazať zoznam naposledy otvorených kníh" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" -msgstr "" +msgstr "Pripájam k dict.org na vyhľadanie: <b>%s</b>…" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 msgid "Choose ebook" @@ -17210,11 +17339,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "larger" -msgstr "" +msgstr "väčšie" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 msgid "smaller" -msgstr "" +msgstr "menšie" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 #, python-format @@ -17233,7 +17362,7 @@ msgstr "Formátujem %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 #, python-format msgid "Bookmark #%d" -msgstr "" +msgstr "Záložka #%d" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" @@ -17262,22 +17391,24 @@ msgstr "Nastavenie prehliadača elektronických kníh" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" "If specified, viewer window will try to come to the front when started." -msgstr "" +msgstr "Ak je zadané, okno prehliadača sa po štarte zobrazí v popredí." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:811 msgid "" "If specified, viewer window will try to open full screen when started." -msgstr "" +msgstr "Ak zadané, okno prehliadača sa po štarte otvorí na celú obrazovku." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 msgid "Print javascript alert and console messages to the console" -msgstr "" +msgstr "Vypísať upozornenia javascriptu a konzolové správy na konzolu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" +"Pozícia, na ktorej sa určená kniha otvorí. Pozícia je miesto v knihe " +"zobrazené v ľavom hornom rohu prehliadača." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "" @@ -17285,10 +17416,13 @@ msgid "" "\n" "View an ebook.\n" msgstr "" +"%prog [voľby] súbor\n" +"\n" +"Zobraziť e-knihu.\n" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:189 msgid "E-book Viewer" -msgstr "" +msgstr "Prehliadač e-kníh" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 msgid "Close dictionary" @@ -17336,7 +17470,7 @@ msgstr "Prepnúť zobrazenie na celú obrazovku" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210 msgid "Print" -msgstr "" +msgstr "Tlačiť" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211 msgid "Find previous" @@ -17348,11 +17482,11 @@ msgstr "Hľadať predchádzajúci výskyt" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 msgid "Print eBook" -msgstr "" +msgstr "Vytlačiť eBook" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:103 msgid "Test name invalid" -msgstr "" +msgstr "Neplatný testovací názov" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 #, python-format @@ -17360,6 +17494,8 @@ msgid "" "The name <b>%r</b> does not appear to end with a file extension. The name " "must end with a file extension like .epub or .mobi" msgstr "" +"Názov <b>%r</b> nevyzerá, že končí príponou súboru. Názov musí končiť " +"príponou ako sú .epub alebo .mobi" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" @@ -17367,15 +17503,15 @@ msgstr "Zmeniť veľkosť potiahnutím" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" -msgstr "" +msgstr "Zobraziť" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" -msgstr "" +msgstr "Skryť" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" -msgstr "" +msgstr "Prepnúť" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, python-format @@ -17388,12 +17524,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." -msgstr "" +msgstr "Presúvam knižnicu..." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" -msgstr "" +msgstr "Presun knižnice zlyhal" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" @@ -17410,7 +17546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" -msgstr "" +msgstr "Knižnicu nemôžem presunúť" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" @@ -17419,13 +17555,14 @@ msgstr "Vyberte umiestnenie pre knihy" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 #, python-format msgid "Failed to create a folder at %s" -msgstr "" +msgstr "Vytvorenie adresára v %s zlyhalo" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" +"Pre knižnicu Calibre musíte vybrať prázdny priečinok. %s nie je prázdny." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 msgid "&Next >" @@ -17446,7 +17583,7 @@ msgstr "&Dokončiť" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 msgid "Commit" -msgstr "" +msgstr "Potvrdiť" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" @@ -17553,11 +17690,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:39 msgid "Sending..." -msgstr "" +msgstr "Odosielam..." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:44 msgid "Mail successfully sent" -msgstr "" +msgstr "E-mail bol úspešne odoslaný" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:59 msgid "Setup sending email using" @@ -17612,12 +17749,13 @@ msgstr "%s požaduje kompletnú e-mailovú adresu ako užívateľské meno" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:154 msgid "OK to proceed?" -msgstr "" +msgstr "Pokračovať?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:155 msgid "" "This will display your email password on the screen. Is it OK to proceed?" msgstr "" +"Toto zobrazí Vaše heslo k e-mailu na obrazovke. Je v poriadku pokračovať?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:199 msgid "" @@ -17634,7 +17772,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:237 msgid "Bad configuration" -msgstr "" +msgstr "Chybná konfigurácia" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:222 msgid "You must set the From email address" @@ -17683,7 +17821,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:127 msgid "Mail &Server" -msgstr "" +msgstr "E-mailový &server" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 msgid "calibre can <b>optionally</b> use a server to send mail" @@ -17699,7 +17837,7 @@ msgstr "Názov Vášho mailového servera. Napr. smtp.gmail.com" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:131 msgid "&Port:" -msgstr "" +msgstr "&Port:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:132 msgid "" @@ -17733,7 +17871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:140 msgid "&TLS" -msgstr "" +msgstr "&TLS" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:141 msgid "Use SSL encryption when connecting to the mail server." @@ -17741,7 +17879,7 @@ msgstr "Pri pripojení k mailovému serveru použiť šifrovanie SSL." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:142 msgid "&SSL" -msgstr "" +msgstr "&SSL" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:143 msgid "WARNING: Using no encryption is highly insecure" @@ -17770,10 +17908,14 @@ msgid "" "directly on the device. To do this you have to turn on the calibre content " "server." msgstr "" +"<p>Ak na Vašom iPhone/iTouch používate e-book aplikáciu <a " +"href=\"http://www.lexcycle.com/download\">Stanza</a>, môžete pristupovať k " +"Vašej zbierke kníh v Calibre priamo z Vášho zariadenia. Treba na to v " +"Calibre zapnúť server obsahu." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:50 msgid "Turn on the &content server" -msgstr "" +msgstr "Zapnúť server &obsahu" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:51 msgid "" @@ -17796,7 +17938,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:598 #: /home/kovid/work/calibre/src/calibre/library/caches.py:608 msgid "checked" -msgstr "" +msgstr "zaškrtnuté" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 #: /home/kovid/work/calibre/src/calibre/library/caches.py:584 @@ -17804,7 +17946,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:608 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" -msgstr "" +msgstr "áno" #: /home/kovid/work/calibre/src/calibre/library/caches.py:165 #: /home/kovid/work/calibre/src/calibre/library/caches.py:583 @@ -17812,45 +17954,45 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:605 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" -msgstr "" +msgstr "nie" #: /home/kovid/work/calibre/src/calibre/library/caches.py:165 #: /home/kovid/work/calibre/src/calibre/library/caches.py:583 #: /home/kovid/work/calibre/src/calibre/library/caches.py:595 #: /home/kovid/work/calibre/src/calibre/library/caches.py:605 msgid "unchecked" -msgstr "" +msgstr "nezašktnuté" #: /home/kovid/work/calibre/src/calibre/library/caches.py:377 msgid "today" -msgstr "" +msgstr "dnes" #: /home/kovid/work/calibre/src/calibre/library/caches.py:380 msgid "yesterday" -msgstr "" +msgstr "včera" #: /home/kovid/work/calibre/src/calibre/library/caches.py:383 msgid "thismonth" -msgstr "" +msgstr "tento mesiac" #: /home/kovid/work/calibre/src/calibre/library/caches.py:386 #: /home/kovid/work/calibre/src/calibre/library/caches.py:387 msgid "daysago" -msgstr "" +msgstr "pred dňami" #: /home/kovid/work/calibre/src/calibre/library/caches.py:585 #: /home/kovid/work/calibre/src/calibre/library/caches.py:602 msgid "blank" -msgstr "" +msgstr "prázdne" #: /home/kovid/work/calibre/src/calibre/library/caches.py:585 #: /home/kovid/work/calibre/src/calibre/library/caches.py:602 msgid "empty" -msgstr "" +msgstr "prázdne" #: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "Invalid boolean query \"{0}\"" -msgstr "" +msgstr "Neplatný booleovský dotaz \"{0}\"" #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format @@ -18054,6 +18196,9 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Zahrnúť do katalógu sekciu 'Autori'.\n" +"Východzie: '%default'\n" +"Platí pre: výstupné formáty ePub a MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format @@ -18062,6 +18207,9 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Zahrnúť do katalógu sekciu 'Popis'.\n" +"Východzie: '%default'\n" +"Platí pre: výstupné formáty ePub a MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format @@ -18070,6 +18218,9 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Zahrnúť do katalógu sekciu 'Źánre'.\n" +"Východzie: '%default'\n" +"Platí pre: výstupné formáty ePub a MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format @@ -18078,6 +18229,9 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Zahrnúť do katalógu sekciu 'Tituly'.\n" +"Východzie: '%default'\n" +"Platí pre: výstupné formáty ePub a MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format @@ -18097,6 +18251,9 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Zahrnúť do katalógu sekciu 'Nedávno pridané'.\n" +"Východzie: '%default'\n" +"Platí pre: výstupné formáty ePub a MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format @@ -18140,6 +18297,9 @@ msgid "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" +"pole:maska indikujúca, že kniha bola prečítaná.\n" +"Východzie: '%default'\n" +"Platí pre: výstupné formáty ePub a MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format @@ -18166,6 +18326,8 @@ msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" +"\n" +"*** Pridávam sekciu 'Od autorov' vyžadovanú výstupom MOBI ***" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" @@ -18173,7 +18335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" -msgstr "" +msgstr "Nie sú dostupné žiadne knihy pre katalóg" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" @@ -18208,50 +18370,52 @@ msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" +"Neboli nájdené žiadne knihy pre katalóg.\n" +"Označte kritérium 'Vylúčené knihy' vo voľbách e-booku.\n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" -msgstr "" +msgstr "Na zaradenie do katalógu nie sú dostupné žiadne knihy" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" -msgstr "" +msgstr "Neplatné tituly" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:27 msgid "Extra titles" -msgstr "" +msgstr "Extra tituly" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:28 msgid "Invalid authors" -msgstr "" +msgstr "Neplatní autori" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:29 msgid "Extra authors" -msgstr "" +msgstr "Extra autori" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:30 msgid "Missing book formats" -msgstr "" +msgstr "Chýbajúce formáty knihy" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:31 msgid "Extra book formats" -msgstr "" +msgstr "Extra formáty knihy" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:32 msgid "Unknown files in books" -msgstr "" +msgstr "Neznáme súbory v knihách" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 msgid "Missing covers files" -msgstr "" +msgstr "Chýbajúce súbory obálok" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 msgid "Cover files not in database" -msgstr "" +msgstr "Súbory obálok nie sú v databáze" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" -msgstr "" +msgstr "Priečinky vyvolávajúce výnimku" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 msgid "" @@ -18383,19 +18547,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:303 msgid "Add an empty book (a book with no formats)" -msgstr "" +msgstr "Pridať prázdnu knihu (knihu bez formátov)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 msgid "Set the title of the added empty book" -msgstr "" +msgstr "Nastaviť názov prázdnej pridanej knihy" #: /home/kovid/work/calibre/src/calibre/library/cli.py:307 msgid "Set the authors of the added empty book" -msgstr "" +msgstr "Nastaviť autorov prázdnej pridanej knihy" #: /home/kovid/work/calibre/src/calibre/library/cli.py:309 msgid "Set the ISBN of the added empty book" -msgstr "" +msgstr "Nastaviť ISBN prázdnej pridanej knihy" #: /home/kovid/work/calibre/src/calibre/library/cli.py:335 msgid "You must specify at least one file to add" @@ -18411,6 +18575,12 @@ msgid "" "in the range is not\n" "included).\n" msgstr "" +"%prog remove ids\n" +"\n" +"Odstrániť z databázy knihy podľa id-čiek. Id-čky sú zoznam id oddelených " +"čiarkami, ktoré môžete získať príkazom list.\n" +"Napr. 23,34,57-85 (ak sa zadá rozsah, podledné číslo rozsahu nie je " +"zahrnuté).\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:368 msgid "You must specify at least one book to remove" @@ -18541,7 +18711,7 @@ msgstr "Exportovať všetky knihy do jedného adresára" #: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "Specifying this switch will turn this behavior off." -msgstr "" +msgstr "Zadanie tohoto prepínača toto chovanie vypne." #: /home/kovid/work/calibre/src/calibre/library/cli.py:562 #, python-format @@ -18558,12 +18728,21 @@ msgid "" "column.\n" "datatype is one of: {0}\n" msgstr "" +"%prog add_custom_column [voľby] označenie názov typdát\n" +"\n" +"Vytvorí vlastný stĺpec.\n" +"označenie je názov stĺpca pre počítač. Nesmie obsahovať medzery a " +"dvojbodky.\n" +"názov je názov stĺpca pre ľudí.\n" +"typdát je jedno z: {0}\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:584 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" +"Tetnto stĺpec obsahuje údaje typu značky (tzn. viac hodnôt oddelených " +"čiarkami). Platí len ak je typdát text." #: /home/kovid/work/calibre/src/calibre/library/cli.py:588 msgid "" @@ -18571,10 +18750,13 @@ msgid "" "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" +"Slovník volieb na prispôsobenie spôsobu akým sa údaje v tomto stĺpci budú " +"interpretovať. Je to reťazec JSON. Pre zoznamové stĺpce použite --" +"display='{\"enum_values\":[\"val1\", \"val2\"]}'" #: /home/kovid/work/calibre/src/calibre/library/cli.py:602 msgid "You must specify label, name and datatype" -msgstr "" +msgstr "Musíte zadať označenie, názov a typdát." #: /home/kovid/work/calibre/src/calibre/library/cli.py:664 msgid "" @@ -18586,6 +18768,12 @@ msgid "" "ouput.\n" " " msgstr "" +"\n" +" %prog catalog /cesta/k/cielu.(CSV|EPUB|MOBI|XML ...) [voľby]\n" +"\n" +" Exportuje katalóg vo formáte určenom príponou cieľa.\n" +" Voľby ovplyvňujú zobrazenie položiek vo vygenerovanom katalógu.\n" +" " #: /home/kovid/work/calibre/src/calibre/library/cli.py:677 msgid "" @@ -18593,6 +18781,9 @@ msgid "" "If declared, --search is ignored.\n" "Default: all" msgstr "" +"Zoznam databázových ID oddelených čiarkami.\n" +"Ak je zadané, --search sa ignoruje.\n" +"Východzie: všetky" #: /home/kovid/work/calibre/src/calibre/library/cli.py:681 msgid "" @@ -18600,6 +18791,9 @@ msgid "" "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" +"Filtrovať výsledky podľa vyhľadávacieho dotazu. Formát dotazu si prosím " +"pozrite dokumentáciu k hľadaniu v Užívateľskej príručke.\n" +"východzie: bez filtrovania" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 @@ -18622,6 +18816,13 @@ msgid "" " command.\n" " " msgstr "" +"\n" +" %prog set_custom [voľby] stĺpec id hodnota\n" +"\n" +" Nastaví hodnotu vlastného stĺpca v knihe identifikovanej id.\n" +" Zoznam id môžete získať príkazom list.\n" +" Zoznam vlastných stĺpcov získate príkazom custom_columns.\n" +" " #: /home/kovid/work/calibre/src/calibre/library/cli.py:757 msgid "" @@ -18643,6 +18844,11 @@ msgid "" " List available custom columns. Shows column labels and ids.\n" " " msgstr "" +"\n" +" %prog custom_columns [voľby]\n" +"\n" +" Zoznam dostupných vlastných stĺpcov. Zobrazí označenia stĺpca a id-čka.\n" +" " #: /home/kovid/work/calibre/src/calibre/library/cli.py:794 msgid "Show details for each column." @@ -18651,11 +18857,11 @@ msgstr "Zobraziť podrobnosti každého stĺpca." #: /home/kovid/work/calibre/src/calibre/library/cli.py:806 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " -msgstr "" +msgstr "Stratíte všetky údaje v stĺpci: %r. Ste si istý (a/n)? " #: /home/kovid/work/calibre/src/calibre/library/cli.py:808 msgid "y" -msgstr "" +msgstr "a" #: /home/kovid/work/calibre/src/calibre/library/cli.py:815 msgid "" @@ -18666,10 +18872,16 @@ msgid "" " columns with the custom_columns command.\n" " " msgstr "" +"\n" +" %prog remove_custom_column [voľby] označenie\n" +"\n" +" Odstráni vlastný stĺpec identifikovaný označením.\n" +" Dostupné stĺpce si môžete zobraziť príkazom custom_columns.\n" +" " #: /home/kovid/work/calibre/src/calibre/library/cli.py:822 msgid "Do not ask for confirmation" -msgstr "" +msgstr "Nepýtať sa na potvrdenie" #: /home/kovid/work/calibre/src/calibre/library/cli.py:832 msgid "Error: You must specify a column label" @@ -18687,6 +18899,14 @@ msgid "" " replaced.\n" " " msgstr "" +"\n" +" %prog saved_searches [voľby] list\n" +" %prog saved_searches add názov dotazhľadania\n" +" %prog saved_searches remove názov\n" +"\n" +" Spravovať uložené hľadania uložené v databáze.\n" +" Ak skúsite pridať dotaz pod názvom, ktorý už existuje, bude nahradený.\n" +" " #: /home/kovid/work/calibre/src/calibre/library/cli.py:860 msgid "Error: You must specify an action (add|remove|list)" @@ -18694,11 +18914,11 @@ msgstr "Chyba: Musíte zadať akciu (pridať|odstrániť|vypísať)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:868 msgid "Name:" -msgstr "" +msgstr "Názov:" #: /home/kovid/work/calibre/src/calibre/library/cli.py:869 msgid "Search string:" -msgstr "" +msgstr "Hľadaný reťazec:" #: /home/kovid/work/calibre/src/calibre/library/cli.py:875 msgid "Error: You must specify a name and a search string" @@ -18706,7 +18926,7 @@ msgstr "Chyba: Musíte zadať názov a hľadaný reťazec" #: /home/kovid/work/calibre/src/calibre/library/cli.py:878 msgid "added" -msgstr "" +msgstr "pridané" #: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "Error: You must specify a name" @@ -18714,7 +18934,7 @@ msgstr "Chyba: Musíte zadať názov" #: /home/kovid/work/calibre/src/calibre/library/cli.py:886 msgid "removed" -msgstr "" +msgstr "vymazané" #: /home/kovid/work/calibre/src/calibre/library/cli.py:890 #, python-format @@ -18729,33 +18949,42 @@ msgid "" "Perform some checks on the filesystem representing a library. Reports are " "{0}\n" msgstr "" +"%prog check_library [voľby]\n" +"\n" +"Vykoná nejaké kontroly v súborovom systéme knižnice. Reporty sú {0}\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:905 #: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "Output in CSV" -msgstr "" +msgstr "Výstup do CSV" #: /home/kovid/work/calibre/src/calibre/library/cli.py:908 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" +"Zoznam reportov oddelených čiarkami.\n" +"Východzie: všetky" #: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" +"Zoznam ignorovaných prípon oddelených čiarkami.\n" +"Východzie: všetky" #: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" +"Zoznam ignorovaných názvov oddelených čiarkami.\n" +"Východzie: všetky" #: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "Unknown report check" -msgstr "" +msgstr "Neznámy report kontroly" #: /home/kovid/work/calibre/src/calibre/library/cli.py:980 msgid "" @@ -18771,17 +19000,30 @@ msgid "" "what is found in the OPF files.\n" " " msgstr "" +"%prog restore_database [voľby]\n" +"\n" +"Obnoví databázu z metadát uložených v súboroch OPF v každom adresári\n" +"knižnice Calibre. To je užitočné pri poškodení súboru metadata.db.\n" +"\n" +"UPOZORNENIE: Tento príkaz vytvorí databázu nanovo. Prídete o všetky uložené\n" +"hľadania, užívateľské kategórie, prepojovacie panely, uložené nastavenia " +"konverzie\n" +"pre jednotlivé knihy a užívateľské recepty. Obnovené metadáta budú presné " +"len\n" +"do tej miery, do akej sú vyčerpávajúce údaje v súboroch OPF.\n" +" " #: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" +"Skutočne vykonať obnovu. Príkaz sa nespustí, dokiaľ túto voľbu nezadáte." #: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 #, python-format msgid "You must provide the %s option to do a recovery" -msgstr "" +msgstr "Na spustenie obnovy musíte zadať voľbu %s" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 msgid "" @@ -18790,18 +19032,26 @@ msgid "" "Produce a report of the category information in the database. The\n" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" +"%prog list_categories [voľby]\n" +"\n" +"Vytvorí zostavu z informácií o kategóriách v databáze. Informácie\n" +"sú ekvivalentné s tým, čo sa zobrazuje v paneli značiek.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1052 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" +"Zobrazí len počet položiek v kategórii, namiesto počtov na pložku v rámci " +"kategórie." #: /home/kovid/work/calibre/src/calibre/library/cli.py:1057 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" +"Znak, do ktorého uzatvoriť hodnotu kategórie v režime CSV. Východzie sú " +"úvodzovky (\")." #: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 msgid "" @@ -18813,7 +19063,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1066 msgid "The string used to separate fields in CSV mode. Default is a comma." -msgstr "" +msgstr "Reťazec na oddelenie polí v režime CSV. Východzia je čiarka." #: /home/kovid/work/calibre/src/calibre/library/cli.py:1104 msgid "CATEGORY ITEMS" @@ -18843,7 +19093,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" -msgstr "" +msgstr "Žiadne označenie nebolo poskytnuté" #: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" @@ -18856,7 +19106,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" +msgstr "%(tt)sPriemerné hodnotenie je %(rating)3.1f" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format @@ -18891,7 +19141,7 @@ msgstr "Názov pre triedenie" #: /home/kovid/work/calibre/src/calibre/library/restore.py:128 msgid "Processed" -msgstr "" +msgstr "Spracované" #: /home/kovid/work/calibre/src/calibre/library/restore.py:200 msgid "creating custom column " @@ -18899,11 +19149,11 @@ msgstr "vytváram vlastný stĺpec " #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" -msgstr "" +msgstr "Názov" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" -msgstr "" +msgstr "Autori" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" @@ -18915,7 +19165,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" -msgstr "" +msgstr "Značky" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" @@ -18931,11 +19181,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" -msgstr "" +msgstr "Hodnotenie" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" -msgstr "" +msgstr "ISBN" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" @@ -18943,7 +19193,7 @@ msgstr "Vydavateľ" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" -msgstr "" +msgstr "Dátum" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" @@ -18955,11 +19205,11 @@ msgstr "Dátum poslednej zmeny metadát tejto knihy" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" -msgstr "" +msgstr "Interné ID v Calibre" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:76 msgid "Options to control saving to disk" -msgstr "" +msgstr "Voľby ukladania na disk" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:82 msgid "" @@ -18974,18 +19224,24 @@ msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." msgstr "" +"Štandardne Calibre uloží metadáta do samostatného súboru OPF, k súborom e-" +"knihy." #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:88 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." msgstr "" +"Štandardne Calibre uloží obálku knihy do samostatného súboru, k súborom e-" +"knihy." #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:91 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." msgstr "" +"Zoznam formátov oddelených čiarkami, ktoré ukladať pre každú knihu. Vo " +"východzom nastavení sa ukladajú všetky dostupné formáty." #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:94 #, python-format @@ -18995,6 +19251,9 @@ msgid "" "subdirectory with filenames containing title and author. Available controls " "are: {%(controls)s}" msgstr "" +"Šablóna ovplyvňujúca názov súboru a štruktúru priečinkov ukladaných súborov. " +"Východzie je \"%(templ)s\", čo uloží knihy do adresára podľa autora s názvom " +"obsahujúcim názov a autora. Dostupné voľby sú: {%(controls)s}" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:100 #, python-format @@ -19004,6 +19263,10 @@ msgid "" "author directory with filenames containing title and author. Available " "controls are: {%(controls)s}" msgstr "" +"Šablóna, ktorá ovplyvňuje názov súboru a štruktúru priečinkov súborov " +"odosielaných do zariadenia. Východzie je \"%(templ)s\", čo uloží knihy do " +"adresára podľa autora s názvom súboru obsahujúcom názov a autora. Dostupné " +"voľby sú: {%(controls)s}" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:107 msgid "" @@ -19012,6 +19275,10 @@ msgid "" "experience errors when saving, depending on how well the filesystem you are " "saving to supports unicode." msgstr "" +"Štandardne Calibre skonvertuje všetky ne-Anglické znaky v názvoch súborov do " +"ich Anglických ekvivalentov. UPOZORNENIE: Ak to vypnete, môže pri ukladaní, " +"v závislosti od podpory unicode v používanom súborovom systéme, dochádzať k " +"chybám." #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:113 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 @@ -19020,19 +19287,21 @@ msgid "" "The format in which to display dates. %(day)s - day, %(month)s - month, " "%(mn)s - month number, %(year)s - year. Default is: %(default)s" msgstr "" +"Formát zobrazovaných dátomov. %(day)s - deň, %(month)s - mesiac, %(mn)s - " +"číslo mesiaca, %(year)s - rok. Východzie je: %(default)s" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:121 msgid "Convert paths to lowercase." -msgstr "" +msgstr "Skonvertovať cesty na malé písmená." #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:123 msgid "Replace whitespace with underscores." -msgstr "" +msgstr "Nahradiť medzery podčiarkami." #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 msgid "" "Save into a single directory, ignoring the template directory structure" -msgstr "" +msgstr "Uloží do jedného adresára, ignorujúc šablónu adresárovej štruktúry" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:303 #, python-format @@ -19046,12 +19315,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:309 #, python-format msgid "Template evaluation resulted in no path components. Template: %s" -msgstr "" +msgstr "Vyhodnotenie šablóny vrátilo prázdne komponenty cesty. Šablóna: %s" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:405 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:438 msgid "Requested formats not available" -msgstr "" +msgstr "Požadované formáty nie sú k dispozícii" #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:21 msgid "Settings to control the calibre content server" @@ -19091,6 +19360,8 @@ msgid "" "The maximum number of matches to return per OPDS query. This affects Stanza, " "WordPlayer, etc. integration." msgstr "" +"Maximálny počet výsledkov vrátených dotazom OPDS. Toto ovplyvňuje integráciu " +"so Stanzou, WordPlayerom, a pod." #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:43 #, python-format @@ -19108,6 +19379,8 @@ msgid "" "Prefix to prepend to all URLs. Useful for reverseproxying to this server " "from Apache/nginx/etc." msgstr "" +"Prefix pridávaný ku všetkým URL. Užitočné pre reverzné proxy z " +"Apache/nginx/atď na tento server." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 @@ -19120,25 +19393,25 @@ msgstr "Všetky knihy" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" -msgstr "" +msgstr "Najnovšie" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:64 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:498 msgid "Loading, please wait" -msgstr "" +msgstr "Načítavam, prosím čakajte" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:90 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:111 msgid "Go to" -msgstr "" +msgstr "Prejsť na" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 msgid "First" -msgstr "" +msgstr "Prvý" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 msgid "Last" -msgstr "" +msgstr "Posledný" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:109 #, python-format @@ -19148,21 +19421,21 @@ msgstr "Prechádzať %d kníh" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:126 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:256 msgid "Average rating" -msgstr "" +msgstr "Priemerné hodnotenie" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 #, python-format msgid "%(prefix)s: %(rating).1f stars" -msgstr "" +msgstr "%(prefix)s: %(rating).1f hviezdičiek" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:164 #, python-format msgid "%d stars" -msgstr "" +msgstr "%d hviezdičiek" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Popularity" -msgstr "" +msgstr "Popularita" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 msgid "Sort by" @@ -19170,73 +19443,73 @@ msgstr "Zoradiť podľa" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" -msgstr "" +msgstr "knižnica" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 msgid "home" -msgstr "" +msgstr "domov" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:387 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:452 msgid "Browse books by" -msgstr "" +msgstr "Prechádzať knihy podľa" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:392 msgid "Choose a category to browse by:" -msgstr "" +msgstr "Zvoľte kategóriu na prechádzanie:" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" -msgstr "" +msgstr "Prechádzanie podľa" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" -msgstr "" +msgstr "Hore" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" -msgstr "" +msgstr "v" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" -msgstr "" +msgstr "Knihy v" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" -msgstr "" +msgstr "Iné formáty" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" -msgstr "" +msgstr "Čítať %(title)s vo formáte %(fmt)s" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" -msgstr "" +msgstr "Získať" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" -msgstr "" +msgstr "Podrobnosti" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" -msgstr "" +msgstr "Trvalý odkaz" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" -msgstr "" +msgstr "Trvalý odkaz na túto knihu" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" -msgstr "" +msgstr "Táto kniha bola odstránená" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" -msgstr "" +msgstr "v hľadaní" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" -msgstr "" +msgstr "Vyhovujúce knihy" #: /home/kovid/work/calibre/src/calibre/library/server/main.py:40 msgid "" @@ -19250,56 +19523,70 @@ msgid "" "\n" "The OPDS interface is advertised via BonJour automatically.\n" msgstr "" +"[voľby]\n" +"\n" +"Spustí server obsahu Calibre. Tento server sprístupní Vašu knižnicu cez " +"Internet. Východzie rozhranie Vám umožní prehliadať knižnicu podľa " +"kategórií. Môžete tiež prejsť na rozhranie optimalizované pre mobilné " +"prehliadače (na /mobile) a rozhranie OPDS pre čítacie programy (na /opds).\n" +"\n" +"Rozhranie OPDS je automaticky propagované cez BonJour.\n" #: /home/kovid/work/calibre/src/calibre/library/server/main.py:52 msgid "Path to the library folder to serve with the content server" -msgstr "" +msgstr "Cesta k priečinku knižnice poskytovanej cez server obsahu" #: /home/kovid/work/calibre/src/calibre/library/server/main.py:54 msgid "Write process PID to the specified file" -msgstr "" +msgstr "Zapísať PID procesu do určeného súboru" #: /home/kovid/work/calibre/src/calibre/library/server/main.py:58 msgid "" "Specifies a restriction to be used for this invocation. This option " "overrides any per-library settings specified in the GUI" msgstr "" +"Určí obmedzenia pre toto volanie. Táto voľba nahradí akékoľvek nastavenia " +"knižnice zadané v GUI." #: /home/kovid/work/calibre/src/calibre/library/server/main.py:62 msgid "" "Auto reload server when source code changes. May not work in all " "environments." msgstr "" +"Po zmene zdrojového kódu automaricky znovu načítať server. Nemusí fungovať " +"vo všetkých prostrediach." #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" -msgstr "" +msgstr "Prepnúť na plné rozhranie (ne-mobilné rozhranie)" #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" msgstr "" +"Plné rozhranie má oveľa viac možností, ale nemusí dobre fungovať na malej " +"obrazovke." #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 #, python-format msgid "%d book" -msgstr "" +msgstr "%d kniha" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 #, python-format msgid "%d items" -msgstr "" +msgstr "%d položiek" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 #, python-format msgid "RATING: %s<br />" -msgstr "" +msgstr "HODNOTENIE: %s<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 #, python-format msgid "TAGS: %s<br />" -msgstr "" +msgstr "ZNAČKY: %s<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 #, python-format @@ -19308,19 +19595,19 @@ msgstr "SÉRIA: %(series)s [%(sidx)s]<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 msgid "Books in your library" -msgstr "" +msgstr "Knihy vo Vašej knižnici" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 msgid "By " -msgstr "" +msgstr "Od " #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 msgid "Books sorted by " -msgstr "" +msgstr "Knihy zotriedené podľa " #: /home/kovid/work/calibre/src/calibre/utils/config.py:34 msgid "Usage" -msgstr "" +msgstr "Využitie" #: /home/kovid/work/calibre/src/calibre/utils/config.py:85 msgid "Created by " @@ -19382,11 +19669,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" -msgstr "" +msgstr "Vymeniť pri načítaní metadát krstné meno a priezvisko autora" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" -msgstr "" +msgstr "Pridať k existujúcim záznamom knihy nové formáty" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" @@ -19409,6 +19696,8 @@ msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" +"Obmedziť prehľadávané stĺpce pri hľadaní textu bez zadania vyhľadávacích " +"prefixov (napr. Red namiesto title:Red) na nasledujúce." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" @@ -19424,19 +19713,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:30 msgid "failed to scan program. Invalid input {0}" -msgstr "" +msgstr "sken program zlyhal. Neplatný vstup {0}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:38 msgid " near " -msgstr "" +msgstr " blízko " #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:44 msgid "end of program" -msgstr "" +msgstr "koniec programu" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:106 msgid "syntax error - program ends before EOF" -msgstr "" +msgstr "syntaktická chyba - program skončil pred EOF" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:134 msgid "Unknown identifier " @@ -19444,32 +19733,32 @@ msgstr "Neznámy identifikátor " #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:140 msgid "unknown function {0}" -msgstr "" +msgstr "neznáma funkcia {0}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:160 msgid "missing closing parenthesis" -msgstr "" +msgstr "chýba uzatváracia zátvorka" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:172 msgid "expression is not function or constant" -msgstr "" +msgstr "výraz nie je funkcia ani konštanta" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:205 msgid "format: type {0} requires an integer value, got {1}" -msgstr "" +msgstr "format: typ {0} vyžaduje celočíselnú hodnotu, dostal {1}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:211 msgid "format: type {0} requires a decimal (float) value, got {1}" -msgstr "" +msgstr "format: typ {0} vyžaduje desatinné číslo, dostal {1}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:325 #, python-format msgid "%s: unknown function" -msgstr "" +msgstr "%s: neznáma funkcia" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:387 msgid "No such variable " -msgstr "" +msgstr "Taká premenná nie je " #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:75 msgid "No documentation provided" @@ -19480,46 +19769,55 @@ msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" +"strcmp(x, y, lt, eq, gt) -- porovná reťazce x a y bez rozlíšenia veľkosti " +"písmen. Vráti lt ak x < y. Vráti eq ak x == y. Inak vráti gt." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:124 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" +"cmp(x, y, lt, eq, gt) -- porovná x a y ako čísla. Vráti lt ak x < y. Vráti " +"eq ak x == y. Inak vráti gt." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:140 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" +"strcat(a, b, ...) -- akceptuje neobmedzený počet parametrov. Vráti hodnoty " +"všetkých parametrov spojené ako text" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:154 msgid "strlen(a) -- Returns the length of the string passed as the argument" -msgstr "" +msgstr "strlen(a) -- vráti dĺžku reťazca predaného v parametri" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." -msgstr "" +msgstr "add(x, y) -- vráti x + y. Vyvolá výnimku, ak x alebo y nie sú čísla." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" +"subtract(x, y) -- vráti x - y. Ak x alebo y nie sú čísla, vyvolá výnimku." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" +"multiply(x, y) -- vráti x * y. Ak x alebo y nie sú čísla, vyvolá výnimku." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" +"divide(x, y) -- vráti x / y. Ak x alebo y nie sú čísla, vyvolá výnimku." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:212 msgid "" @@ -19530,6 +19828,12 @@ msgid "" "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value." msgstr "" +"template(x) -- vyhodnotí x ako šablónu. Vyhodnotenie je vykonané vo vlastnom " +"kontexte, čo znamená že premenné nie sú medzi volajúcim a vyhodnotením " +"šablóny zdieľané. Keďže znaky { a } sú vyhradené, musíte namiesto { použiť " +"[[ a namiesto } použiť ]], ktoré sú pred vyhodnotením automaticky " +"skonvertované. Napr. template('[[title_sort]]') sa vyhodnotí ako šablóna " +"{title_sort} a vráti jej hodnotu." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:228 msgid "" @@ -19537,12 +19841,18 @@ msgid "" "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" +"eval(template) -- vyhodnotí šablónu s predaním lokálnych premenných " +"(priradených cez 'assign') namiesto metadát knihy. Toto umožňuje využiť " +"modul vyhodnotenia šablón na konštrukciu komplexných výsledkov z lokálnych " +"premenných." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" +"assign(id, val) -- priradí val do id a následne vráti val. id musí vyť " +"identifikátor, nie výraz" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" @@ -19550,10 +19860,13 @@ msgid "" "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" +"print(a, b, ...) -- vypíše argumenty na štandardný výstup. Pokiaľ nespustíte " +"Calibre z príkazového riadka (calibre-debug -g), výstup pôjde do čiernej " +"diery." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:265 msgid "field(name) -- returns the metadata field named by name" -msgstr "" +msgstr "field(name) -- vráti pole z metadát pomenované name" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 msgid "" @@ -19572,6 +19885,10 @@ msgid "" "substr('12345', 1, 0) returns '2345', and substr('12345', 1, -1) returns " "'234'." msgstr "" +"substr(str, start, end) -- vráti časť reťazca str od znaku na pozícii start " +"po znak na pozícii end. Prvý znak reťazca je má pozíciu nula. Ak je end " +"nula, alebo záporné, znamená počet znakov od konca reťazca. Napr. " +"substr('12345', 1, 0) vráti '2345', a substr('12345', 1, -1) vráti '234'." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 msgid "" @@ -19582,16 +19899,24 @@ msgid "" "the value of some other composite field. This is extremely useful when " "constructing variable save paths" msgstr "" +"lookup(val, pattern, field, pattern, field, ..., else_field) -- podobné ako " +"switch, s výnimkou, že argumenty sú názvy polí (z metadát) a nie text. " +"Hodnota príslušného poľa je načítaná a použitá. Uvedomte si, že vzhľadom na " +"to, že zložené stĺpce sú tiež polia, môžete túto funkciu použiť v jednom " +"zloženom poli a použiť do nej hodnotu iného zloženého poľa. Je to veľmi " +"užitočné pri vytváraní variabilných ciest pre ukladanie." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:313 msgid "lookup requires either 2 or an odd number of arguments" -msgstr "" +msgstr "lookup vyžaduje buď 2, alebo nepárny počet argumentov" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:326 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" +"test(val, text if not empty, text if empty) -- vráti `text if not empty` ak " +"pole nie je prázdne, inak vráti `text if empty`" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:339 msgid "" @@ -19599,6 +19924,9 @@ msgid "" "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" +"contains(val, pattern, text if match, text if not match) -- overí zhodu " +"hodnoty poľa s regulárnym výrazom `pattern`. Ak sa nájde zhoda, vráti `text " +"if match`, inak vráti `text if no match`" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:355 msgid "" @@ -19608,10 +19936,14 @@ msgid "" "else_value is returned. You can have as many `pattern, value` pairs as you " "want" msgstr "" +"switch(val, pattern, value, pattern, value, ..., else_value) -- pre každý " +"pár `pattern, value` overuje zhodu s hodnotou poľa. Ak ju nájde, vráti " +"`value`. Ak zhodu nenájde, vráti else_value. Môžete zadať ľubovoľné množstvo " +"párov `pattern, value`" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:363 msgid "switch requires an odd number of arguments" -msgstr "" +msgstr "switch vyžaduje nepárny počet parametrov" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:376 msgid "" @@ -19622,18 +19954,23 @@ msgid "" "string1 is longer than max. You can pass as many `prefix, string` pairs as " "you wish." msgstr "" +"strcat_max(max, string1, prefix2, string2, ...) -- vráti reťazec vytvorený " +"zlúčením argumentov. Vrátená hodnota sa inicializuje na string1. Páry " +"`Prefix, string` sa pridávajú na koniec hodnoty až dokiaľ celková dĺžka " +"nedosiahne `max`. String1 sa vráti aj v prípade, ak je dlhší, ako max. " +"Môžete zadať ľubovoľný počet párov `prefix, string`." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "strcat_max requires 2 or more arguments" -msgstr "" +msgstr "strcat_max vyžaduje 2 a viac argumentov" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:388 msgid "strcat_max requires an even number of arguments" -msgstr "" +msgstr "strcat_max vyžaduje párny počet argumentov" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:392 msgid "first argument to strcat_max must be an integer" -msgstr "" +msgstr "prvý argument strcat_max musí byť celé číslo" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:410 msgid "" @@ -19642,6 +19979,9 @@ msgid "" "value in the list. If the pattern matches a value, return found_val, " "otherwise return not_found_val." msgstr "" +"in_list(val, separator, pattern, found_val, not_found_val) -- berie val ako " +"zoznam položiek oddelený separator(om) a porovnáva každú z nich s pattern. " +"Ak sa nájde zhoda, vráti found_val, inak vráti not_found_val." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:428 msgid "" @@ -19651,6 +19991,11 @@ msgid "" "otherwise return not_found_val. If the string contains separators, then it " "is also treated as a list and each value is checked." msgstr "" +"str_in_list(val, separator, string, found_val, not_found_val) -- berie val " +"ako zoznam položiek oddelený separator(om) a porovnáva každú z nich s " +"string. Ak sa nájde zhoda, vráti found_val, inak vráti not_found_val. Ak " +"string obsahuje separator je tiež považovaný za zoznam a porovnáva sa každá " +"jeho hodnota." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:449 msgid "" @@ -19662,6 +20007,13 @@ msgid "" "regexp matches the identifier's value. If there is a match, return " "found_val, otherwise return not_found_val." msgstr "" +"identifier_in_list(val, id, found_val, not_found_val) -- berie val ako " +"zoznam identifikátorov oddelených čiarkami a porovnáva reťazec s každou " +"hodnotou zoznamu. Identifikátor má formát \"identifier:value\". Parameter id " +"by mal byť buď \"id\" alebo \"id:regexp\". V prvom prípade vyhovuje " +"akýkoľvek identifikátor s takým id. V druhom prípade musí vyhovovať regexp " +"hodnote identifikátora. Pri nájdení zhody sa vráti found_val, inak vráti " +"not_found_val." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:475 msgid "" @@ -19669,6 +20021,9 @@ msgid "" "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" +"re(val, pattern, replacement) -- vráti pole po aplikácii regulárneho výrazu. " +"Všetky inštancie `pattern` sa nahradia s `replacement`. Ako všade v Calibre, " +"sú to regulárne výrazy kompatibilné s pythonom" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:487 msgid "" @@ -19676,12 +20031,17 @@ msgid "" "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" +"swap_around_comma(val) -- po zadaní hodnoty v tvare \"B, A\" vráti \"A B\". " +"Najčastejšie sa používa pre konverziu mien v tvare \"Priezvisko, Meno\" do " +"\"Meno Priezvisko\". Ak hodnota neobsahuje čiarku, funkcia ju vráti bez zmeny" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:499 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" +"ifempty(val, text if empty) -- ak val nie je prázdna, vráti val, inak `text " +"if empty`" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:512 msgid "" @@ -19696,6 +20056,15 @@ msgid "" "chars + the length of `middle text`, then the field will be used intact. For " "example, the title `The Dome` would not be changed." msgstr "" +"shorten(val, left chars, middle text, right chars) -- vráti skrátenú hodnotu " +"poľa pozostávajúcu z `left chars` znakov zo začiatku poľa, nasledovaných " +"`middle text` a ukončených `right chars` znakmi z konca reťazca. `Left " +"chars` a `right chars` musia byť celé čísla. Napr. predpokladajme, že názov " +"knihy je `Ancient English Laws in the Times of Ivanhoe` a chcete ho vmestnať " +"do priestoru o 15 znakoch. Ak použijete {title:shorten(9,-,5)}, bude " +"výsledok `Ancient E-nhoe`. Ak je dĺžka poľa menšia ako left chars + right " +"chars + dĺžka `middle text`, vráti pole nedotknuté. Napr. názov `The Dome` " +"sa nezmení." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 msgid "" @@ -19704,6 +20073,9 @@ msgid "" "comma as the separator, but authors uses an ampersand. Examples: " "{tags:count(,)}, {authors:count(&)}" msgstr "" +"count(val, separator) -- interpretuje hodnotu ako zoznam položiek oddelených " +"`separator` a vráti ich počet. Väčšina polí používa ako oddeľovač čiarku, " +"ale autori používajú znak &. Príklady: {tags:count(,)}, {authors:count(&)}" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:550 msgid "" @@ -19713,6 +20085,11 @@ msgid "" "If the item is not in the list, then the empty value is returned. The " "separator has the same meaning as in the count function." msgstr "" +"list_item(val, index, separator) -- interpretuje hodnotu ako zoznam položiek " +"oddelených `separator` a vráti položku číslo `index`. Prvá položka má číslo " +"nula. Posledná položka môže byť vrátená použitím `list_item(-1,separator)`. " +"Ak zoznam takú položku neobsahuje, vráti sa prázdna hodnota. Oddeľovač má " +"rovnaký význam ako vo funkcii count." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:571 msgid "" @@ -19957,15 +20334,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." -msgstr "" +msgstr "Čakám..." #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Aborted, taking too long" -msgstr "" +msgstr "Prerušené, trvalo príliš dlho" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:56 msgid "Stopped" -msgstr "" +msgstr "Zastavená" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Finished" @@ -19973,27 +20350,27 @@ msgstr "Dokončené" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:80 msgid "Working..." -msgstr "" +msgstr "Pracuje..." #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" -msgstr "" +msgstr "Brazílska Portugalčina" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" -msgstr "" +msgstr "Angličtina (UK)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" -msgstr "" +msgstr "Zjednodušená Čínština" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" -msgstr "" +msgstr "Čínština (HK)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" -msgstr "" +msgstr "Tradičná Čínština" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" @@ -20001,187 +20378,187 @@ msgstr "Angličtina" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" -msgstr "" +msgstr "Angličtina (Austrália)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" -msgstr "" +msgstr "Angličtina (Japonsko)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" -msgstr "" +msgstr "Angličtina (Nemecko)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" -msgstr "" +msgstr "Angličtina (Bulharsko)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Egypt)" -msgstr "" +msgstr "Angličtina (Egypt)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" -msgstr "" +msgstr "Angličtina (Nový Zéland)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" -msgstr "" +msgstr "Angličtina (Kanada)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" -msgstr "" +msgstr "Angličtina (Grécko)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" -msgstr "" +msgstr "Angličtina (India)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" -msgstr "" +msgstr "Angličtina (Nepál)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" -msgstr "" +msgstr "Angličtina (Thajsko)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" -msgstr "" +msgstr "Angličtina (Turecko)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" -msgstr "" +msgstr "Angličtina (Cyprus)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" -msgstr "" +msgstr "Angličtina (Česká republika)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" -msgstr "" +msgstr "Angličtina (Pakistán)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" -msgstr "" +msgstr "Angličtina (Chorvátsko)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Hong Kong)" -msgstr "" +msgstr "Angličtina (Hong Kong)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" -msgstr "" +msgstr "Angličtina (Indonézia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Israel)" -msgstr "" +msgstr "Angičtina (Izrael)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Russia)" -msgstr "" +msgstr "Angličtina (Rusko)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Singapore)" -msgstr "" +msgstr "Angličtina (Singapúr)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Yemen)" -msgstr "" +msgstr "Angličtina (Jemen)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Ireland)" -msgstr "" +msgstr "Angličtina (Írsko)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (China)" -msgstr "" +msgstr "Angličtina (Čína)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (South Africa)" -msgstr "" +msgstr "Angličtina (Južná Afrika)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Paraguay)" -msgstr "" +msgstr "Španielčina (Paraguaj)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Uruguay)" -msgstr "" +msgstr "Španielčina (Uruguaj)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Argentina)" -msgstr "" +msgstr "Španielčina (Argentína)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Mexico)" -msgstr "" +msgstr "Španielčina (Mexiko)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Cuba)" -msgstr "" +msgstr "Španielčina (Kuba)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Chile)" -msgstr "" +msgstr "Španielčina (Chile)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Ecuador)" -msgstr "" +msgstr "Španielčina (Ekvádor)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Honduras)" -msgstr "" +msgstr "Španielčina (Honduras)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Venezuela)" -msgstr "" +msgstr "Španielčina (Venezuela)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Bolivia)" -msgstr "" +msgstr "Španielčina (Bolívia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Nicaragua)" -msgstr "" +msgstr "Španielčina (Nikaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Colombia)" -msgstr "" +msgstr "Španielčina (Kolumbia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "German (AT)" -msgstr "" +msgstr "Nemčina (AT)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "French (BE)" -msgstr "" +msgstr "Francúzština (BE)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (NL)" -msgstr "" +msgstr "Holandština (NL)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (BE)" -msgstr "" +msgstr "Holandština (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) #: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "AM" -msgstr "" +msgstr "dop." #. NOTE: Post Meridian (i.e. like 10:00 PM) #: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "PM" -msgstr "" +msgstr "odp." #. NOTE: Ante Meridian (i.e. like 10:00 am) #: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "am" -msgstr "" +msgstr "dop." #. NOTE: Post Meridian (i.e. like 10:00 pm) #: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "pm" -msgstr "" +msgstr "odp." #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" @@ -20193,7 +20570,7 @@ msgstr "Chyba: neošetrená výnimka" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" -msgstr "" +msgstr "Žiadny interpretr" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:189 msgid "No active interpreter found. Try restarting the console" @@ -20201,7 +20578,7 @@ msgstr "Nebol nájdený aktívny interpreter. Skúste reštartovať konzolu" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:203 msgid "Interpreter died" -msgstr "" +msgstr "Interpreter vytuhol" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" @@ -20217,11 +20594,11 @@ msgstr "Vitajte v" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:41 msgid " console " -msgstr "" +msgstr " konzola " #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:51 msgid "Code is running" -msgstr "" +msgstr "Kód beží" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:58 msgid "Restart console" @@ -20246,7 +20623,7 @@ msgstr "Zlyhala autentifikácia na serveri: %s" #: /home/kovid/work/calibre/src/calibre/utils/smtp.py:255 msgid "Control email delivery" -msgstr "" +msgstr "Ovládanie doručovania e-mailov" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" @@ -20292,7 +20669,7 @@ msgstr "\tNeplatné odkazy:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." -msgstr "" +msgstr "Nemôžem načítať článok" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" @@ -20300,7 +20677,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" -msgstr "" +msgstr "Dôvod uvidíte po spustení s -vv" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." @@ -20316,7 +20693,7 @@ msgstr "Preberám obálku..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." -msgstr "" +msgstr "Generujem tiráž..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format @@ -20340,11 +20717,11 @@ msgstr "Preberám obálku z %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" -msgstr "" +msgstr "Obrázok tiráže stiahnutý" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " -msgstr "" +msgstr "Články v tomto vydaní: " #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" @@ -20396,7 +20773,7 @@ msgstr "Ďalšia časť" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:126 msgid "Main menu" -msgstr "" +msgstr "Hlavné menu" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:130 msgid "Previous section" @@ -20404,20 +20781,20 @@ msgstr "Predchádzajúca časť" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:222 msgid "Section Menu" -msgstr "" +msgstr "Menu sekcie" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:225 msgid "Main Menu" -msgstr "" +msgstr "Hlavné menu" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:314 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:407 msgid "Sections" -msgstr "" +msgstr "Sekcie" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:404 msgid "Articles" -msgstr "" +msgstr "Články" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 msgid "" @@ -20493,6 +20870,11 @@ msgid "" "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 "" +"Všetky odkazy vyhovujúce tomuto regulárnemu výrazu sa budú ignorovať. Táto " +"voľba môže byť zadaná viac krát a v takom prípade ak odkaz bude vyhovovať " +"ktorémukoľvek regulárnemu výrazu z nich, bude sa ignorovať. Štandardne sa " +"neignorujú žiadne odkazy. Ak sú zadané regulárne výrazy pre vyradenie aj " +"zaradenie súčasne, výraz pre vyradenie sa aplikuje ako prvý." #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 msgid "Do not download CSS stylesheets." @@ -20500,15 +20882,15 @@ msgstr "Nepreberať kaskádové štýly." #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:649 msgid "OK" -msgstr "" +msgstr "Ok" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 msgid "Save" -msgstr "" +msgstr "Uložiť" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:655 msgid "Open" -msgstr "" +msgstr "Otvoriť" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" @@ -20520,7 +20902,7 @@ msgstr "Použiť" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:674 msgid "Don't Save" -msgstr "" +msgstr "Neukladať" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Close without Saving" @@ -20528,39 +20910,39 @@ msgstr "Zatvoriť bez uloženia" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:678 msgid "Discard" -msgstr "" +msgstr "Zahodiť" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:681 msgid "&Yes" -msgstr "" +msgstr "&Áno" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:684 msgid "Yes to &All" -msgstr "" +msgstr "Áno pre &všetko" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "&No" -msgstr "" +msgstr "&Nie" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "N&o to All" -msgstr "" +msgstr "Nie pre vš&etko" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Save All" -msgstr "" +msgstr "Uložiť všetko" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "Abort" -msgstr "" +msgstr "Prerušiť" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "Retry" -msgstr "" +msgstr "Opakovať" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Ignore" -msgstr "" +msgstr "Ignorovať" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Restore Defaults" @@ -20610,7 +20992,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" -msgstr "" +msgstr "Po dokončení mena autora pridať oddeľovač" #: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" @@ -20669,7 +21051,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:76 msgid "Splitting multiple author names" -msgstr "" +msgstr "Oddelenie viacerých mien autorov" #: /home/kovid/work/calibre/resources/default_tweaks.py:77 msgid "" @@ -20680,6 +21062,11 @@ msgid "" "specified regular expression matches.\n" "Default: r'(?i),?\\s+(and|with)\\s+'" msgstr "" +"Vo východzom nastavení oddeľuje Calibre viacerých autorov znakom &\n" +"a slovami \"and\" a \"with\". Môžete si to prispôsobiť zmenou regulárneho\n" +"výrazu nižšie. Reťazec sa rozdelí čímkoľvek čo bude vyhovovať zadanému\n" +"regulárnemu výrazu.\n" +"Štandardne: r'(?i),?\\s+(and|with)\\s+'" #: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "Use author sort in Tag Browser" @@ -20776,7 +21163,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 msgid "Specify columns to sort the booklist by on startup" -msgstr "" +msgstr "Zadajte stĺpec, podľa ktorého sa po spustení zotriedi zoznam kníh" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" @@ -20791,7 +21178,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:140 msgid "Control how dates are displayed" -msgstr "" +msgstr "Ovplyvňuje spôsob zobrazenia dátumov" #: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "" @@ -20948,7 +21335,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" -msgstr "" +msgstr "Určite pravidlá premenovania pre zbierky SONY" #: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" @@ -21023,7 +21410,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" -msgstr "" +msgstr "Určiť spôsob triedenia zbierok v SONY" #: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" @@ -21068,11 +21455,15 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" +"Nastaviť maximálny počet značiek, ktoré sa majú zobraziť pri knihe v serveri " +"obsahu" #: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" +"Nastaviť pole vlastných metadát, ktoré server obsahu má, alebo nemá " +"zobrazovať." #: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" @@ -21092,10 +21483,29 @@ msgid "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" msgstr "" +"content_server_will_display je zoznam vlastných polí, ktoré majú byť " +"zobrazené.\n" +"content_server_wont_display je zoznam vlastných polí, ktoré nemajú byť " +"zobrazené.\n" +"wont_display má prioritu pred will_display.\n" +"Špeciálna hodnota '*' znamená všetky vlastné polia. Hodnota [] znamená " +"žiadne.\n" +"\n" +"Východzie:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display = []\n" +"\n" +"Príklady:\n" +"Zobrazenie len užívateľských polí #mytags a #genre:\n" +"content_server_will_display = ['#mytags', '#genre']\n" +"content_server_wont_display = []\n" +"Zobrazenie všetkých polí okrem #mycomments:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display['#mycomments']" #: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" -msgstr "" +msgstr "Nastaviť maximálny počet 'úrovní' triedenia" #: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" @@ -21108,10 +21518,19 @@ msgid "" "level sorts, and if you are seeing a slowdown, reduce the value of this " "tweak." msgstr "" +"Nastaví maximálny počet 'úrovní' triedenia, ktoré Calibre použije pri " +"zotriedení\n" +"knižnice po niektorých operáciách, akými sú napr. vyhľadávania alebo " +"pripojenie\n" +"zariadenia. Každá úroveň triedenia znižuje výkon. Ak je databáza rozsiahla " +"(tisíce\n" +"kníh), môže byť toto zníženie výkonu významné. Ak Vás nezaujíma viac-" +"úrovňové\n" +"triedenie a pozorujete spomalenie, znížte hodnotu tohoto vylepšenia." #: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" -msgstr "" +msgstr "Vyberte, či sa dátumy majú triediť len podľa viditeľnej hodnoty" #: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" @@ -21119,6 +21538,10 @@ msgid "" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" +"Hodnoty dátumu obsahujú v skutočnosti dátum aj čas. Pri triedení sa použije\n" +"celé pole, nezávisle od toho, čo sa zobrazuje. Nastavte toto vylepšenie na " +"True\n" +"ak chcete triediť len podľa zobrazenej hodnoty." #: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" @@ -21131,10 +21554,14 @@ msgid "" "(Liberation\n" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" +"Absolútna cesta k .ttf fontu, ktorý sa použije pri generovaní štandardnej\n" +"obálky na vypísanie názvu, autora a pätičky. Užitočné v prípadoch, keď \n" +"štandardný font (Liberation Serif) neobsahuje znaky pre jazyk knihy\n" +"vo Vašej knižnici." #: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" -msgstr "" +msgstr "Ovplyvňuje správanie zoznamu kníh" #: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" @@ -21147,6 +21574,14 @@ msgid "" "You can also control whether the book list scrolls horizontal per column or\n" "per pixel. Default is per column." msgstr "" +"Môžete ovplyvniť reakcie na dvojkliky v zozname kníh.\n" +"Voľby: open_viewer, do_nothing, edit_cell, edit_metadata. \n" +"Výber edit_metadata má vedľajší efekt v tom, že zakáže\n" +"priamu úpravu polí jedným kliknutím. \n" +"Východzie: open_viewer.\n" +"Príklad: doubleclick_on_library_view = 'do_nothing'\n" +"Tiež môžete zmeniť, či sa má zoznam kníh horizontálne\n" +"rolovať po stĺpcoch, alebo pixeloch. Východzie je po stĺpcoch." #: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." @@ -21165,6 +21600,20 @@ msgid "" "Example: locale_for_sorting = 'fr' -- sort using French rules.\n" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" +"Toto vylepšenie vynúti triedenie podľa určeného jazyka. To môže byť " +"užitočné,\n" +"ak spúšťate Calibre v Angličtine, ale knihy chcete triediť podľa jazyka, " +"ktorým\n" +"rozprávate.\n" +"Nastavte toto vylepšenie na kód požadovaného jazyka zadaný malými písmenami\n" +"podľa ISO 639-1.\n" +"Zoznam podporovaných kódov nájdete na \n" +"http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/nls/rbagsicusorts" +"equencetables.htm\n" +"Východzie: locale_for_sorting = '' -- triediť podľa jazyka prostredia " +"Calibre\n" +"Príklad: locale_for_sorting = 'fr' -- triediť podľa francúszkych pravidiel.\n" +"Príklad: locale_for_sorting = 'nb' -- triediť podľa nórskych pravidiel." #: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" @@ -21177,6 +21626,9 @@ msgid "" "two\n" "columns. If False, one column is used." msgstr "" +"Nastavte či použiť dva stĺpce pre vlastné metadáta pri úprave metadát jednej " +"knihy. Ak zvolíte True, zobrazia sa polia v dvoch stĺpcoch. Ak False, " +"použije sa jeden stĺpec." #: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" @@ -21219,6 +21671,12 @@ msgid "" "making email sending fail. Changes will take effect only after a restart of\n" "calibre." msgstr "" +"Doba medzi posielaním e-mailov prostredníctvom verejného\n" +"mailového servera, akými sú Gmail, alebo Hotmail. \n" +"Východzie je: 5 minút\n" +"Nastavenie menšej hodnoty môže spôsobiť zlyhanie odoslania\n" +"z dôvodu anti-SPAMovej kontroly servera. Zmena sa prejaví\n" +"až po reštarte Calibre." #: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" @@ -21230,6 +21688,9 @@ msgid "" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" +"Ovplyvňuje, či sa na okrajoch zoznamu kníh, pri skrytí časti užívateľského\n" +"rozhrania, budú zobrazovať jasné žlté čiary.\n" +"Zmena sa prejaví až po reštarte Calibre." #: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" @@ -21258,10 +21719,19 @@ msgid "" "that if there isn't enough free space available on the location you choose,\n" "the files will be sent to the location with the most free space." msgstr "" +"Pri automatickom posielaní stiahnutých správ do pripojeného zariadenia ich " +"Calibre ukladá\n" +"do hlavnej pamäte zariadenia. Zmenou tohoto nastavenia môžete ovplyvniť " +"miesto, kam\n" +"sa tieto správy budú ukladať.\n" +"Platné hodnoty sú \"main\", \"carda\", \"cardb\". \n" +"Uvedomte si, že ak na vybranom mieste nie je dostatok voľnej kapacity, " +"uložia sa súbory\n" +"do miesta s najväčšou voľnou kapacitou." #: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" -msgstr "" +msgstr "Rozhrania, na ktorých má server obsahu počúvať" #: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" @@ -21273,6 +21743,13 @@ msgid "" "to '::' to listen to all incoming IPv6 and IPv4 connections (this may not\n" "work on all operating systems)" msgstr "" +"Štandardne server obsahu Calibre počúva na '0.0.0.0' čo znamená, že prijíma\n" +"pripojenia IPv4 na všetkých rozhraniach. Môžete to zmeniť napr. na " +"'127.0.0.1'\n" +"aby prijímal pripojenia len z lokálneho počítača, alebo na '::' aby prijímal " +"všetky\n" +"pripojenia IPv6 a IPv4 (toto nemusí fungovať vo všetkých operačných " +"systémoch)" #: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" @@ -21304,7 +21781,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:475 msgid "Number of recently viewed books to show" -msgstr "" +msgstr "Počet naposledy zobrazených kníh" #: /home/kovid/work/calibre/resources/default_tweaks.py:476 msgid "" @@ -21312,10 +21789,13 @@ msgid "" "Control\n" "how many should be shown, here." msgstr "" +"Pravé kliknutie na tlačidlo Zobraziť zobrazí zoznam naposledy prehliadaných " +"kníh.\n" +"Ich počet sa zadáva tu." #: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "When using the 'Tweak Book' action, which format to prefer" -msgstr "" +msgstr "Preferovaný formát pre akciu 'Vylepšiť knihu'" #: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" From ac2cc2834c8d0f1b4205e2c8224f3bdb6adbb76d Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 20 Feb 2012 11:11:32 +0530 Subject: [PATCH 17/97] Various Polish nwes sources by fenuks --- recipes/ciekawostki_historyczne.recipe | 48 +++++++++++++ recipes/gameplay_pl.recipe | 21 ++++++ recipes/icons/ciekawostki_historyczne.png | Bin 0 -> 994 bytes recipes/icons/gameplay_pl.png | Bin 0 -> 991 bytes recipes/icons/in4_pl.png | Bin 0 -> 357 bytes recipes/icons/informacje_usa.png | Bin 0 -> 808 bytes recipes/icons/kresy_pl.png | Bin 0 -> 4063 bytes recipes/icons/oclab_pl.png | Bin 0 -> 881 bytes recipes/icons/overclock_pl.png | Bin 0 -> 817 bytes recipes/icons/palmtop_pl.png | Bin 0 -> 366 bytes recipes/icons/pc_arena.png | Bin 0 -> 1104 bytes recipes/icons/pc_centre_pl.png | Bin 0 -> 2846 bytes recipes/icons/pc_foster.png | Bin 0 -> 694 bytes recipes/icons/polska_times.png | Bin 0 -> 322 bytes recipes/icons/pure_pc.png | Bin 0 -> 386 bytes recipes/icons/tanuki.png | Bin 0 -> 1017 bytes recipes/icons/tvn24.png | Bin 0 -> 5234 bytes recipes/icons/webhosting_pl.png | Bin 0 -> 1419 bytes recipes/in4_pl.recipe | 44 ++++++++++++ recipes/informacje_usa.recipe | 18 +++++ recipes/kresy_pl.recipe | 14 ++++ recipes/oclab_pl.recipe | 31 +++++++++ recipes/overclock_pl.recipe | 37 ++++++++++ recipes/palmtop_pl.recipe | 14 ++++ recipes/pc_arena.recipe | 31 +++++++++ recipes/pc_centre_pl.recipe | 41 +++++++++++ recipes/pc_foster.recipe | 35 ++++++++++ recipes/polska_times.recipe | 81 ++++++++++++++++++++++ recipes/pure_pc.recipe | 33 +++++++++ recipes/tanuki.recipe | 37 ++++++++++ recipes/tvn24.recipe | 24 +++++++ recipes/webhosting_pl.recipe | 39 +++++++++++ 32 files changed, 548 insertions(+) create mode 100644 recipes/ciekawostki_historyczne.recipe create mode 100644 recipes/gameplay_pl.recipe create mode 100644 recipes/icons/ciekawostki_historyczne.png create mode 100644 recipes/icons/gameplay_pl.png create mode 100644 recipes/icons/in4_pl.png create mode 100644 recipes/icons/informacje_usa.png create mode 100644 recipes/icons/kresy_pl.png create mode 100644 recipes/icons/oclab_pl.png create mode 100644 recipes/icons/overclock_pl.png create mode 100644 recipes/icons/palmtop_pl.png create mode 100644 recipes/icons/pc_arena.png create mode 100644 recipes/icons/pc_centre_pl.png create mode 100644 recipes/icons/pc_foster.png create mode 100644 recipes/icons/polska_times.png create mode 100644 recipes/icons/pure_pc.png create mode 100644 recipes/icons/tanuki.png create mode 100644 recipes/icons/tvn24.png create mode 100644 recipes/icons/webhosting_pl.png create mode 100644 recipes/in4_pl.recipe create mode 100644 recipes/informacje_usa.recipe create mode 100644 recipes/kresy_pl.recipe create mode 100644 recipes/oclab_pl.recipe create mode 100644 recipes/overclock_pl.recipe create mode 100644 recipes/palmtop_pl.recipe create mode 100644 recipes/pc_arena.recipe create mode 100644 recipes/pc_centre_pl.recipe create mode 100644 recipes/pc_foster.recipe create mode 100644 recipes/polska_times.recipe create mode 100644 recipes/pure_pc.recipe create mode 100644 recipes/tanuki.recipe create mode 100644 recipes/tvn24.recipe create mode 100644 recipes/webhosting_pl.recipe diff --git a/recipes/ciekawostki_historyczne.recipe b/recipes/ciekawostki_historyczne.recipe new file mode 100644 index 0000000000..7c5138196d --- /dev/null +++ b/recipes/ciekawostki_historyczne.recipe @@ -0,0 +1,48 @@ +from calibre.web.feeds.news import BasicNewsRecipe +import re +class Ciekawostki_Historyczne(BasicNewsRecipe): + title = u'Ciekawostki Historyczne' + oldest_article = 7 + __author__ = 'fenuks' + description = u'Serwis popularnonaukowy - odkrycia, kontrowersje, historia, ciekawostki, badania, ciekawostki z przeszłości.' + category = 'history' + language = 'pl' + masthead_url= 'http://ciekawostkihistoryczne.pl/wp-content/themes/Wordpress_Magazine/images/logo-ciekawostki-historyczne-male.jpg' + cover_url='http://ciekawostkihistoryczne.pl/wp-content/themes/Wordpress_Magazine/images/logo-ciekawostki-historyczne-male.jpg' + max_articles_per_feed = 100 + preprocess_regexps = [(re.compile(ur'Ten artykuł ma kilka stron.*?</fb:like>', re.DOTALL), lambda match: ''), (re.compile(ur'<h2>Zobacz też:</h2>.*?</ol>', re.DOTALL), lambda match: '')] + no_stylesheets=True + remove_empty_feeds=True + keep_only_tags=[dict(name='div', attrs={'class':'post'})] + remove_tags=[dict(id='singlepostinfo')] + feeds = [(u'Staro\u017cytno\u015b\u0107', u'http://ciekawostkihistoryczne.pl/tag/starozytnosc/feed/'), (u'\u015aredniowiecze', u'http://ciekawostkihistoryczne.pl/tag/sredniowiecze/feed/'), (u'Nowo\u017cytno\u015b\u0107', u'http://ciekawostkihistoryczne.pl/tag/nowozytnosc/feed/'), (u'XIX wiek', u'http://ciekawostkihistoryczne.pl/tag/xix-wiek/feed/'), (u'1914-1939', u'http://ciekawostkihistoryczne.pl/tag/1914-1939/feed/'), (u'1939-1945', u'http://ciekawostkihistoryczne.pl/tag/1939-1945/feed/'), (u'Powojnie (od 1945)', u'http://ciekawostkihistoryczne.pl/tag/powojnie/feed/'), (u'Recenzje', u'http://ciekawostkihistoryczne.pl/category/recenzje/feed/')] + + def append_page(self, soup, appendtag): + tag=soup.find(name='h7') + if tag: + if tag.br: + pass + elif tag.nextSibling.name=='p': + tag=tag.nextSibling + nexturl = tag.findAll('a') + for nextpage in nexturl: + tag.extract() + nextpage= nextpage['href'] + soup2 = self.index_to_soup(nextpage) + pagetext = soup2.find(name='div', attrs={'class':'post'}) + for r in pagetext.findAll('div', attrs={'id':'singlepostinfo'}): + r.extract() + for r in pagetext.findAll('div', attrs={'class':'wp-caption alignright'}): + r.extract() + for r in pagetext.findAll('h1'): + r.extract() + pagetext.find('h6').nextSibling.extract() + pagetext.find('h7').nextSibling.extract() + pos = len(appendtag.contents) + appendtag.insert(pos, pagetext) + + def preprocess_html(self, soup): + self.append_page(soup, soup.body) + return soup + + \ No newline at end of file diff --git a/recipes/gameplay_pl.recipe b/recipes/gameplay_pl.recipe new file mode 100644 index 0000000000..f3384263d6 --- /dev/null +++ b/recipes/gameplay_pl.recipe @@ -0,0 +1,21 @@ +from calibre.web.feeds.news import BasicNewsRecipe +class Gameplay_pl(BasicNewsRecipe): + title = u'Gameplay.pl' + oldest_article = 7 + __author__ = 'fenuks' + description = u'gameplay.pl - serwis o naszych zainteresowaniach, grach, filmach, książkach, muzyce, fotografii i konsolach.' + category = 'games, movies, books, music' + language = 'pl' + masthead_url= 'http://gameplay.pl/img/gpy_top_logo.png' + cover_url= 'http://gameplay.pl/img/gpy_top_logo.png' + max_articles_per_feed = 100 + no_stylesheets= True + keep_only_tags=[dict(name='div', attrs={'class':['news_endpage_tit', 'news']})] + remove_tags=[dict(name='div', attrs={'class':['galeria', 'noedit center im']})] + feeds = [(u'Wiadomo\u015bci', u'http://gameplay.pl/rss/')] + + def image_url_processor(self, baseurl, url): + if 'http' not in url: + return 'http://gameplay.pl'+ url[2:] + else: + return url diff --git a/recipes/icons/ciekawostki_historyczne.png b/recipes/icons/ciekawostki_historyczne.png new file mode 100644 index 0000000000000000000000000000000000000000..fa0e2c05918ad211c78bddc01dec56fd524b0d9e GIT binary patch literal 994 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4n0NzxLR|m<|NjpN{{LUNcu{;} z0uWSGRQ&$^`~UyHKYsoE^yTxFYgZYV7#SFW`WWQp<tI*@`1|+I&!0a&eEdjFO+!md zXV0EJOiV05^TNZ!J388C&YZ5Rt1BxjyKv$B{KA5YimG3~{<yigvNE%HdU^%~`0?;? z-MMq;;>C+HGE%m74vQ8o+P!->8yg$Y2B1Cj=g#x?^r|Q?{r>F>Cnx)(M-S4{(oBqu z^|iHtP6t}U&cMLIz#t<e{OrzMB`Jx5><l46{_o$vK6&(5MOucFfq{pCL70I-lz~Bn zf#Lq~<L$*IybKJB=g$2P^yHsE*Nz?Uud3X&U}1l5PH$}N<mi|wQIS)lqi!x=adht7 zEi<P7|MmO-&mT`upUH4^`v2%rxw%D-kWhtyU=<%<B`<dcA77rZP`sq%o(cW`zkUDz z`b~zN{r%-D*2KhC^YV0Xuy?bv^sup}OH2Q`aQ@u-wb{l-zgI2qm6z*eXYXfa?qy|d z<>V|B6k1za_W$FD|9}7e|NZCx=g(J`Eb4Z!y;G3a&d%1&#@-+za-^*6|MM6BzkmDx z^XLDM?|<ysy*oU-k(>KUQ_KHn&;Nh@^8fFz{~zA{KXr1do_-w<&%?=+|382J|HqI2 z|Nj2}@@-dpTZOt>8z+0Uv`mG$>HjBB{{Q*)|MS;#lO`>4ciZG(zsuHokB#*<JKHr* zPSbrn|Ns8=|L>o*|K~&lqnR<u+uensgH_f8$l)yTh%5%uAhrjC+sSM@paLFG7sn8Z z%gG4|DM?95X^DxcsmaeDBrq`g>8a((#o5&{vN<ZUxv{Aw3I>K57INBoYGz7CTJo`} zRkFIOrgGZZiH4e%^7=Zmsp;m*#@gB1+SW2VD<=yFv#A*ub9-xNOG`^fTUWEYtFy7C zi-(7sm-GAk`|Ib+$J?{9{ckw1;K76o8$Mj<II$wbo~>`jjU7K)jx2dH<;s>XJw6j0 z!pi*e;_4g|>xu#k)jYh@JToIJT~k9#eRE|4xSeaAlY@)Bvs0t1-P5Pr2OL<xZ};-; z>vwIaKXk-%vg5wQFR$krl}42w{UT|cewMBJeEzvRm6e}A{}$JY*&^{KcE76kblv!k zMOR;$e$2jZ$iVQe!c+AV!-q0p0I8O^MwFx^mZVxG7o`Fz1|tJQBV7X{T_b}K14}DY zODkh@Z39y)1B0dp7dI3Qx%nxXX_X)ih9C_F#vz6#RtCma1}54DW<U*USF7d#H86O( L`njxgN@xNA$e*4& literal 0 HcmV?d00001 diff --git a/recipes/icons/gameplay_pl.png b/recipes/icons/gameplay_pl.png new file mode 100644 index 0000000000000000000000000000000000000000..1b7081f3938d7d975d0b48b92275008dc49b34a4 GIT binary patch literal 991 zcmV<510ei~P)<h;3K|Lk000e1NJLTq001xm001xu0{{R3VB86{0002tP)t-s|4sn@ zP5}K*0Q^k=`%M7)O#uB(0QXD*^h*KpO9Ajo0rE=$^-KZzO#%5#0r*S-`b`1$Oabvq z0r7%S_PU_@-OvC3|M}6t^O<q*RT1@KA@g@Z@pnP+cR})ZLG^e+^GgBz=->VH@9=?9 z>`4Ojq=5CWknoLR^P_<G#<1^70q<ZU?O-DBN&@Xk0`OrX?n(mfYBKYfaqUzR^skWa zU?T8>QSV_Q?MeddR1)ujQSWy_@|bbxNCNkyfc2z+@nIqLO9AwmaqMa`^NwNec0uut zVeyV(@{VEfYclUu67X~9<p2Nx0b)x>L>7F}s2KnN010qNS#tmY07w7;07w8v$!k6U z00K2hL_t(Y$JLc>chWEv$H~J@(u7h{N`pEyFgFT{;s&}ob>h=DzyAla(3A~rQ#{8v z-Z$+zxxXg8|NqTxwf>(#m{0(q4CU`GeCZ6h2&9y%9TGx2ob#wl>IqDB+)Mgtnwr5Q zp&vgv8V;X6i&$Mg3+-@}x)>inKPlb>t^0l_I87hKBrBd0YR=ycl5{Vo#bZ_tAS$x7 zGHL)Ez1XFUjA;g_Ee|w(IgjP5$=DB|=(Sr<7CHoo)Ehs*+Gnnu=X|R&1eq5g*41RG z=vG<GS6+Yy{bKp8E`&uO`#u1q``#*Y)}hL)1I!$-=#+;nb!h<R;emi0|J@EWFu(l+ zu}d$Y9B|xr_J`Pbbtn&z1mJWy_baUjWnDGdDy{rVqv)Mm?_X%h+u1gF>Ha5Da~WGT zf8XHN7URQRJ5RH$-`Ef6z9A0lxcm-~W<S&TffkG6<-`0W^B)Nl(DG`x$@s%ZFMw#I zg^lMItFy!yv+PMV^8$o_I?1x^`m<dNrL5rHj`EvN6sup>xoVUWj39OmBx}r9R6dd2 zt(6ebm+q1ZD(_YzoC;rUNbsfr3%5ZcNTmw;o2$-uDYRb4tFm4_jw`DKvb^c1ldG#A zJJm-qR1XxQdzHpG(lzr0fjzCrzY(-<V&O3Oleo3unQ)=)jrP*bodDdb51gCnX4eSg zWEgPjo4FgcLalxd2f0UX@1*6x{P`P%<-=L8*KHj^ZjYw)f<cTChS6c!|1N$3_bpg* zDy+)X0000bbVXQnWMOn=I%9HWVRU5xGB7bREif`IGB8vyIXX2tIx{ybFf}?bFoJ+Y zMgRZ+C3HntbYx+4WjbwdWNBu305UK!FfA}REio`uF*!OkFgh?WD=;-WFfbUtS(^X= N002ovPDHLkV1jC|$Fcwb literal 0 HcmV?d00001 diff --git a/recipes/icons/in4_pl.png b/recipes/icons/in4_pl.png new file mode 100644 index 0000000000000000000000000000000000000000..b3351629f025d4a600674a9b36f86910bef855c4 GIT binary patch literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAd3?%E9GuQzs(Ey(iS0Ei55%vH7|Ah;e)Ymoc z-+$oN?K?s8BK$xJ#w2fd7p64sniL?1v%n*=7)X17vD?XPkP+>kE{-7_*LBZd6l_-D zVN2NESl`KP5^-PDih+q);X3QC{{pI=HU;-v|LiodEtp?fW#sOZR>xb$wNK)4x{daI z)5cQ^uj(ueei6&$W%{n6_*OUDgh?Cw*n*ZBB)t@R=eOc&nB)BluIsA(3ohyJ6_xSY z_bo;E$9BP+e0#n|<a$1nn{&a=<lRqx`*~8I*UIpT0iC2;;u=wsl30>zm0Xkxq!^40 z42^URjC73*LJTaeOf9X9&9x0otqcsB8eH5^H00)|WTsUDH5i!d8d&HW8-^H~TNxQz bnHXssm;p5;Y@E0fsDZ)L)z4*}Q$iB}$b@wS literal 0 HcmV?d00001 diff --git a/recipes/icons/informacje_usa.png b/recipes/icons/informacje_usa.png new file mode 100644 index 0000000000000000000000000000000000000000..4c30e3bcbc1cf57f55d5c8803b97fd9411373209 GIT binary patch literal 808 zcmY+9dq`7p6vxl+mgcQ(_RyS}*|s*7b?a_E%2A``mWorX7HEcSsdJOwNsoWRR?)1G ziW;p%jEY*B7WDW>%1qgeh}Nh`Bn_0ZEZSCE;I`A1{_1cZob%<wIj5zfyof)0(QE+V zmlSI^adqx=B+TG)7L&LcfLyH58+6E7G>X9hPJG5+K@9luSr48%f(?~uuENtcbU(*X z2;0tMfeeKNQvj0z7Xao;qwUTpCq*LI^AHt_F>NMF_|deuTZyD)4mnA~332-Ig9q() zyVL3P`FvATQy30mV>PbLMr-AV<!SkGARxf!oFaUh76=3>DJg2TdT?+s%3ZZ;8A=4m zrkzPjm`k|BAs&FDsD_4y5Vu#c1Q)_YG8DxFCl<vM83j_Q)M~NFWHN?f0)YVj{)N?g zOoE#Nk}(5lfY*GIMWC>-u)n{*w6s(rk@)?7?7odl1wZG3Ie}0Bi3GZ65EB>}7!Zra z_<b_geAvBgkuIKENZ`UO5K%;{)w<noy<U&8SoGW1ckNd$*KBRoX<9dEJf><{a*{|S zibWz*Up|N4ybk-kk;!jzx!mLNl$DibW@Z|VMz7avu~>q^;OOY+(9qD>*jP9m9v>ec z85w!6=*!{0CEH7jv|x`*FXkG0PjS_LfcZ_+K|Y!@4spX5C0dO^=&LpMQbOk?XVuw1 zojWEMw{06<vq!x$<7sop*?ab^<11w=MA=eCBG2sZxOKg=ueam2tfT9y>&D${cW&-B zTIyc*)`^Xc=3ORhJw5YX{v%%J0V*VDEq}Gb(Y5P`V@W%&=A%vh<VcJhb!eW699K=e z?VskI+vru?-|Nu$MGo4;<F%9wX1iS02}i24%6N3LZMY|5>l5Eww^!)NmfolzPrm3# z-SW1Aun8{L-8<cMWAmKc{Jh5x@*k$w9!iHz$CyY>=P=8CC2i7GHr1J$>Q%M->bU|+ zR-t5AC8J~wY=J7TK$Wvf&gQ9D*4C`u@E@>qcb(OIcp6|Cj#1_qSXPx=pi-><2h<vb P`#1nfbmiKv^+wxYYlusg literal 0 HcmV?d00001 diff --git a/recipes/icons/kresy_pl.png b/recipes/icons/kresy_pl.png new file mode 100644 index 0000000000000000000000000000000000000000..db8ef4efecb47c8d6161d90c5ea13f2b39cc1b35 GIT binary patch literal 4063 zcmV<54<PV~P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY07w7;07w8v$!k6U01q8WL_t(&-rbs8a2w}!$A91M0*fn2 zP`m@ANJ^wE%Cf9W;#!vD#A<CtPVK4dX*<)@xw!2lnWlYclW976?%0#256!KO-PlbZ z8mF}#UnNhJjAccRV_OnsOQc1K6fXb>f;SKZ_5$qg*9VZ4C|*R#d1=oKW=LT7eCPk2 z^PT@WXBYmDi}<JtQsY_a**0?F<JmT{Tt>R?@`Z#z_%wtbK+*jOzm5_JAXJr>ruv(< z<EC#+jiseKH;0`{Vx0Q`>*7U9$rSc@8fS76w^+P#v6KkEA1xL`Z%yEDZb5HvC$wWH zdPfIZT^(vLcvC=b_=Z$+T$VE#is#Q!_|4lC&z!-$bP;EI8l(gv5UL8QiqL!rMIasL zidPn{Q9>aC?d=46b`afv7m?k2&^K=;(cXGPHf{LgbY@bz`8<Wwr^p>W!u+p)jXgGs zXPO92Lk&mJ8XNI9G@w>hp+uu-)inrB!z~nWbF(<}^SCoJlqWJcxg4HtBQy<PV<X{R zw-dYX5LI{IjjySRmga^H*|wpJ(wRwFN~f85@n_7u^djcK1w6w*`26UJIKf+Y66)DO zu%`!qb2Dl%gc8sZfdE1%c%>4aW#SnoPHq<K(k0CPeu^Kwk9FxH?)*GLRq-cUsXlm+ zx<7n`@a{bu3aJeNxcts3nfd;AnLT=hayAQ!f*wy0z3VQj?>$Ipdk?<4I+SRXcuV8D zI@6g+>6s?ZTn>9=g!z*vnfv80F#7uNOanC%CA@DR&0qN|q6ZETzm6xa3t;e9zn0_w z{B3eSe;v0_KnaJ5-gzf=kNgpleIG+>XduzrA{LFik%O2@Pe?bP#~ir8%nL6t`|8V- zr=}2^MsUXt;(z-!s_#9x?xtw#?)<x_<mflQN&d|@@GJ|px|&UoJVL`~A0^Pag?L+h znPMqDE}b|j?V+I+x}@Wv)z%W(vzNr?gaDQdOQk2IzPX)X*H$K;dJ1b~7~_L;q@H*j zJeO1|BjfR=RY9x@Af1_%b}~u&iO0#GIF4soXt5YgU-}C5fA%P9EJl2_opxLbZ@oq8 z@qb*w0{~T@xQEa!x2*U+-qI-2nMqmy=;!gbwvl?`ag6>x%>F*o-~J~=FhnXdDOX!_ zRRB(Imh8Vj$?WS#@Jth}riPZk`#SZHevU+<dF>EURrJ<2gs$UEOf36Js4Br*wxfh2 ztKNEb=ncH|iX8ceZ(x4dkI~;x<_F(LtEwVBo|V^TC*@j2sgb12z5Y70uf2*pKaUy; z(eU{%Qvau)UEg>>C<=N<2f^-bE3s8o6Wq3~!V%Yz?gu|35`X^<0-alsjzjUicbR$a ze<}&&8d(M)J)V_DUmw%YKSwE*LTDP*_aCD1i;peE?RwJER4=qx4S}s&R~YJVZAI_s z+z<eOs!x83hQIhreD(FX^Yi469V36@O_IZ7a!mlv+#I=I9HV&lEYfueZQoAgV}FiT zSGS=>0TewzuzMS7Rn=9l5d^!s(3_ezTrR{D&7$W1L&P5V3`!t?JvPeh(WBU-qogyF zOCXlcKx#ZIi>FU9fAR$GT&|LF{`gM__3T)|ipk+IX{VAPCBC|P)M%8&EFpBA;I?h} z>g#c4XDgumega#&5W&C|Z)YZ@YnnJyQ@Di!{&)**-CLKf<J+`}+6Nz^c;*bo*<Olg zPEj~>8ojNJ6#zWLpxE1sdGQhekv)5;y89lKU~t9ml&7Yce)d_c!As~J9R%7txbV^| z(jQMCO%s1SPN1tBYj6<hy7-%$iQK*$;qx={{yABi$TIu#OIVjLV_v!lK;su4Tj_;( zlNh~lN!A?tH1_Z?<%tRA-#SUvU3V>U&JqA;c9z2FQ@FWV)S4QqK6Ma(Jie;SWx0$! zGR)jBjv;g%H5|d$)QCTxAkf)a$wZopP*tSsq6C6iqr;ek7ct&{AA2lGDU-&X%i|eE z^v*5ItJkYUjYf&yaR<4huTkvnrFi-@_V6(NmiQG9q{g$d@ZLLE0|Q9cMQ>{(ylWR~ zIJ|m*3IU3ObX~lB9ygz-G?BqLe;y?eKnaH{{ek0v5ZGg*jDP1}@JtJ@SX`(~oh#}T z1r%k~rQ$7(V)#_A4DGlTqpy$hcp7tHfXLo`R{+RTiPG>0<%tYJ(+F+v!QT?UvHINe zkfjoCsf3%)FZ;<Y7T4V2jffVD5$x$ftFECuJ%#c9S=@&n0v586XPOv&=W(W|D|PzT zF0`7On_Ep$5I!Hm=c{;%3W*87A5?YeyBiS^2oUJpg0HawJP&Jd5O=<Cl?TdY%GpVz z=b?tfXmxc6U0+9~1kbB<TB=$x*zZTJu10TaCfL)1GdoM}*w2xcMR@N%Lbu(9ed!W* zI*l_ug=d<`QfZ;&kPDyHCEn5~2H!X#eND~K*M~bdhdY-eJ)V^n08SaVFb{xQRfTU; z-MWM$gn}9l<4+{eTN3D7I?+2i3Gcj(;PzWk0s*G~`={jJJdSHw1Ufrt{?eCGYhu`A zqZqwsG5gPB4Gm$Bj-u6Wx-P*f!60flj1U6Pws7a?ky0+C(W}6VKoBJyL?~;!T8qV~ zefSZo@4KHsM<;rF`!c3ZULKKBR=P(i7nG|ity|icu1TdbvNS%9Ju-r48tCoq>&KB= z2~89Q*EDgar@-@87ISJOf*Og^(zJFX(b~Ob{Xmx2?8++9u~vD!A#of$y97%fxaLPz zDTS|=)L2@&^YaM5A0-^VZr8Myq%)J!vn)KzL<xmRv|Yd60xE+8MFFu&IqepUxbuZo zOV>pyPfs)Z+N(H|llV8cG4SdU>2GdEjn&fH(IzUB32iCi2vtQa{F6#$q&qi9Ih$qX z<rlFA2SGyY@Zt51UJOSmQS<<6bu|d30zfRJJ^;@&a0~ND&s$TMXBZUT`3?EwZy<sp z^rj|!O-%&0ZsFVypOQv@AI|Iy(vt`wa19f4XowGg`kc%@^COC<&rqJoV5gF}b93nJ z9Yj9<@%8O@%1FyXdLAMeM60buC<_4a`OspuAO!AQ9%pK*!lG-*!U1;+1!OLVGm(Mw z8p??`QKM1Rni_Cjq-6q7c<)`T!ArRLIo$dA3L864Ws{`DA5S2JvMvBOKaZ2kRXh*~ zphhAfL<NAN>*#H*D1jiZQN&KC@eE_VAY4XB((_=Eg$o79WDr6uxxAE0Qc9;P+_83q ztSPCnw46QiD&=�=S_bH5{R(slEbR(RG4by3lHC@hl7L!iSYKbu%IaLQ!FHM;8uU z<<Q++;_*xqYiNk_)a1g%Vkb&83M?FA;q&2ZP2i8mDWy}G7YDE|53e%~SV;1VHY*Au z5J1rbXtgo?@dVD)6z0VNWVwu1S4VJbH%@+za%LRQvMPh%a(O||+Dx3zOiF8T5VNlj z&oEG{s|ju2zEtLGP-z86&YqK@9XlxYo}o0Br0~w$ME31n)89f-P-|+?s;cnS*Av)w z3xSSKg4?>$Vzp$Sc^dQL006%F2AaP5Rn$lXqrVS(WCUw)5c~3FoZRfXWs6rXV|>_8 z@!SVU*Co)og}~M>l!c_Tlt$H>8X|l5kvn#b(%2~Z6DO#??|xG033=^cNsUB^?B7qI zyPIJ5HvI7f{?=AD_iPjC%%n6fe26_Zx|9gYlUdw+o~r$K(fz=u#n|OhSsqVgCzIHN zgSbW!Uqi#H0Gz2w^2gtxoKB+z0z~il9rQ$EsY_e}py)cG+jkS$yO-I_I7VL|GcW#( zU{}`)rCMz*wZH!mLRD7~nRFaVW22N(siiP;W@ad!?WOvjPXbi9VnLE)Y3UgTN+`5q zo#bdr=8n8Z{`he`+a|QVhv=RAD;%(B%i<p`P4yx<nvyjKf0ttK8SLR<W?y}U$ez6` zys%yw;8_;NxpT`#AhKM>8W>nA7_XMavE<6w&q|}epUG!`LMb_h8V(aZa5uqQZzX=! zcxPGiO|->DbpL*;4&03r3Q?YzVB*Pt!#LZ^M#Zx%?7=}i%Ubrmb$JLol_EW!l^fCH z<Z?{@=Z`7;=4~Vp+_8h2Lx=EPGa*^Q9{#3gHa+|>p`IQP0^{5{lHYoQp_6Z4cj0tq zQkJt>tjj~ovJ^lmoyHy<M0)P^)Q}t=li45t2h%S+k7pPaoBrToBDe2e;r$f=T3Q-K zWZ%bWc=U7VEpepdFn{tSsc${b&|B++kgkh)aRB4Og_WK$P4Xvyg=g8<H~yKYnfTWq z;O26u(I~OQhlw42fJEo!jm<{mtt}!sGA7GYQ;dK2yErq`%pN_8S2VeJ<aHU^wTpPm zD(65-gy#|2y}OduuV(8~2_+Q5vsVX@8qdmdHp}?;zC-rOAL7i-p#+1}+<%D1FMSzb zL*uIVtxJu`p%FRp^pD8=;CndJ(+HoB@NK(jeC#ozci)3nTf1y_pUzB5*D#Qa@qab* zN{P_aO0RMCJ>yxq*pp|U{t>gUAH^#cQ9~iB?mbBSYhP!}Cl0J>=XJS#Y-m_!pLvFf zr=G;gP9QxGe@hFo!=EAczyk!gZbhw$-Ef1F9?wd*Sil||BY*rjGcW!Ov+q1!sf1cx zP3+T$Y5wcKq4Ul=KH3u+faJ)SoPPd!rhf8Yn0@CfPilfef?K<Y95_JLfdlA?R<uoZ zs8v;0>i?@lNLB^`(zYpQvy>;Z6waI`fBZPb)2Azptg86paW*~p5Di~=jP^ademl>| zph7CeQ>U1D@p<Onc!N?pjVzZ@LLu~c9RKFcgl^eRptBRTCRQ1WDJqLKj%S*<#RASm zmO^hY_Q){y=m_r23{p|>#bShZ-A?U;4^i`b_tCb!`?vR$a#2$030caFGk@Y&%>DA` z7$1Cqok}B1HYiG^PLD=W!{G|ED(X@?m6nBT6!8qBGEs1xN<&gxOK|5-st$aD>U%y( zu)CZ18szqo0bB{Gq_mSs%>F(K@4bt8z7O-mKFU)YE5Q}NAHA!K(9YWk@4Su3zK>Nr z7m3{P)B2C}u0(1qEuDq_)*iV`DVfAhCMl=WlxJs_nj)d9XtlLywYBK2ZTRDH^o|bn z);84YYLsB;rUwHb`DG8NWEAPTNXMzv`Xw7#cCI|=TYS+&(@=szgwK!g`EJ_i|5x(A zVXh(&LVL}C0000bbVXQnWMOn=I%9HWVRU5xGB7bREif`IGB8vyIXX2tIx{ybFf}?b zFoJ+YMgRZ+C3HntbYx+4WjbwdWNBu305UK!FfA}PEipM%F*Z6gFgi3gD=;-WFfh1j Rx}^XB002ovPDHLkV1jJ?yYT=3 literal 0 HcmV?d00001 diff --git a/recipes/icons/oclab_pl.png b/recipes/icons/oclab_pl.png new file mode 100644 index 0000000000000000000000000000000000000000..45ecd2533e2bb03f69b4257ba25f0a28daf372e6 GIT binary patch literal 881 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U~~!a32~LJ&ys1#mTk<DZOWBx z&XWV8mVDXP0=d=#`8FUbly5JT1EP*1`Hmum&SH5W>MBv}E>!@co-)PWG9@7Dt5EE( z(CMvAT{E};@Q%hk>pkc7>Q1apU%z0&(Onac?M~mg&~A3SQh#Of=4BthfBXOc|M7=+ zyyo|oY+Ld1$G3^c_b5-O3|lhg_`}<)FP(b);qBFzPi<zl?!0~F_@lcg9^DOJI(6r* z%U%omn)YupnA)H`v8w;b&d3!rlz@z*yCPQ1P?=P%&{Yz#a)#2RYL&^=k*j7*JhoeT za?RY+hddYb`7D~yd|<QB@+rzwY9p3UJO1d->dU7ee|+b&c;dBJ&rUqPd*boE6Ho44 zef6|-=jx9?zN=2D)t^+?ynmD7^u~<MizlAgJMrY+NhkMaZdqc#ut#-joyycYwP`?9 zuQt72V|u--k&`qqSQ(SN-Cfjm`Bx|dIh+L^k;OpT1B~5HX4?T3q<FeGhFF|#z4+4F zDNumz!%7jMwJ|Xzn|(VxzNwzla|$er^!oGv{@F8U*YcOVTfX!B``US*=UFl&Y`*!X zZ1>@d&q{X1yp^4sS3Z6D?&Gh&{`}kM@FD;GMw=x?d|ST61ysmu#4xu8FW8#B;6vSt z-v<_~d+mJqk#geU4i~rMH;y0t(&;%x-|FdS|MN47duqjwJbz)o?!3N&+MjL{^-12R zMHH4Z%wMm(?!(X39ocM;cFoy;a3AL-{XUJq+XS|22E0E$kLjg9<IDZYY_n`wi|qLd z>JQ!JNSeId@tr^8Hy+k+8VNt^tavxg*I+%t9CqLn^Mt>F4Re{>-9<8f7@nx}7w|vX z?0F=I=cCV`IkxPZ{&Pp2TUt2P{Y*CNto8X_t~wi^ANX8t|1*z!R#|!eIn{6M2KV(p zODy|ddCKem^XWxDzrOw3yq9U2`QH4+^3|-b<bEArz2JkE#vfskIOf*t4i7~#-o`KZ z@Ls;prRVXxD18}Vz^j(HMwFx^mZVxG7o`Fz1|tJQBV7X{T_b}K14}DYODkh@Z39y) z1B0dp7dI3Qx%nxXX_Zh7hPs9pA%;d)My6IKCfWvOKn()XE46?c7(8A5T-G@yGywoP CQ<`}I literal 0 HcmV?d00001 diff --git a/recipes/icons/overclock_pl.png b/recipes/icons/overclock_pl.png new file mode 100644 index 0000000000000000000000000000000000000000..38c0b13bfea4f3edb504aba44bdf2e006f4bbc12 GIT binary patch literal 817 zcmV-11J3-3P)<h;3K|Lk000e1NJLTq000mG000mO1^@s7X!Otb00009a7bBm000XT z000XT0n*)m`~Uy~<4Ht8R5(vfQcFmcQ4s#l`5*TxdKFt}LL_3fF)Ao})1pNp^dMVB z1r@rmRz`~;DrhIvPRM8}5f~Dbgt-Vr2%<$V&|Zt|<pc9x@4f%~oN3PeH9RmJ&dhh_ zoB3uyq(Q%S2nj$W(@hFA+g?TaLD<Pu(^;!En}flqPrF*x^xi?e@W3)y<lmJ#_3!$b zU?FY*=@MveTaEs)Tab<+L4aPWE|TX?88kaYgZ@<y{X2JunQTc!e}yGmic5d)GlLR_ z1>_0(xqkw%4?<8s-)~TR@v+EV(6*@%S~SvJ?ldgHXp{iwrLf#K<j`*bOe<#nxn#z2 zvZl;lt&;&aCr+54F)me!{KD)b%c<&BD(c}{zUI~!sMdVtqJa4W3@e|3!Vp&t3W^Y| zU(8=_!(@oLo5(s!N`4?M+A6FoC#5K7Tp&5b{ziVbK)HbcewtVX0N)vbc9$4xzK$by z|MI==KY(T1LO$NJ<0RX6f#CHjMLH=zxtGNLZG!HO!eTZo`ps(rGVlt`NgTcvLexY- zd6?fVYl~D~v2;a+#j&g(Oo!g`WgV6_H>4fvbQY{Ow_;(ggO{Rki-l@u$0^pNgFBmK zK#8;~5G|5ecNM7X;c#Mxo9a|K+#mT4i|9zcJIQmNP+&i&(4JsxLn6nZM3%KQXl6`L zDpTbMn?Igoxo)$2J10E864=Q17YJ(rN#?w$lLdZ1WV6^*x-EvE;IN!`8FY=e<tcY} zgZ<npA`UOZmWL5%E+Mk}QhHIj)>MFM@~rDRl*c$_AL}#9@fx;$Y!2gN#Iny;a%814 zwVJ?8m&=j!Nfd64yuvGKXO6hpT1aVc0;#UR%kLz}E(-HEGl4&xsbom^X;nlXMuKu- zek3R@?Fq^yCbYUO+ny{hFAjOjiyL^h;Mk~&1G8hivT26Z7R)RWg?c=R@q$!%r9AWb vJZYU3mi3WC&xF#a5$JDK303C5(gywkyv=eIh26?X00000NkvXXu0mjfO1*c` literal 0 HcmV?d00001 diff --git a/recipes/icons/palmtop_pl.png b/recipes/icons/palmtop_pl.png new file mode 100644 index 0000000000000000000000000000000000000000..d711a4168254495d92c85a6798dc1740a48f1bdd GIT binary patch literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU{r~^}mv4X0T>G-;(3d~I z{;b*bCa3C2PTi9?@BXy(J^6C$&YNvpjxe#@NlG~*Ci0}M<*G$)2v9F$NswPKgTu2M zX&_FLx4R2Z<L1C*AcwQSBeEDsdw{Xq$!t3yBg50hF@)oKaza8vh?!6V1Jkq(Up9rX zD=gl;qw#PJTR=h@Gc)sXA9l8DT<chQcybwelGyH~iyIiI8?7)cm|yw+z(kgiv$fC8 zWKSrQVAfG(n9`(m&LN{+N`qnJp&Yg|K^wmIoN{!CWRM9_*sQ&t`9IK3)e_f;l9a@f zRIB8oR3OD*WMF8dYha{nWDsItX=Q3@Wo)i(U}|Mx(A41KhN2-iKP5A*5=DcNm5DiA U!|C8PT0jj9p00i_>zopr07^i8!vFvP literal 0 HcmV?d00001 diff --git a/recipes/icons/pc_arena.png b/recipes/icons/pc_arena.png new file mode 100644 index 0000000000000000000000000000000000000000..10be204b36ef71e5f0efe7fc747803a2d3f8e024 GIT binary patch literal 1104 zcmY+C{aaII7{?D%sT4_OW!S4`Swu|;1qw<U2&IHL%a>j>!2%>qsHBn%kcO4Y`|Aus zL{LCrV;g&u4K~Jhww>*q!FKk>VcR*+ITOr3psPdu)N_6B@ArDH=l=X~-`7){lf64K zB02(spvbIDZZ4ZqE43z^^=+~1_CwIB@|-=qbhDFe71;z*yFfbEDYbV<?CoN#U1Dz& zv%*@&(H0RZ5Tj)1Ucbg;!~y1GFki^#Wo*8X)x#hj#^Rx2oPwRC(McK{q!=c;rKr>r zpqQmQckj_lcR^^G3M~hjC6ZYVfI9>kS|Ay3fN}X5)C-z~n8FqeE&b&OAwLx&R-R~& zpY{Z3x1V+`(oR+cGrvIFJfK;K%8-B#^NaLeoB-}cdPM7z!@ju%+U^CYmo~dV!-!P^ z6B_Gcv(VlncOW?FBxnc0465<VLr9;}VQ~SQhqk&IqZ3>lv<MA^FUa7F^fc;k6Jd=b z*4t*n?qe<uTGUp*2?sOtpmqQron3GT7>kP<*Lx8+tw94VV<^8LR+#-74DkDngIXWv zrA;{1t8mozn?`kR6Hcpbf#xx^rVo}F2^9*eduInU9?Z)iZlE#~^~1=8e$&{D*XX1T zPWq<CU3Cqv9WaXw#IzkKZJ@G8->Y=;ufuh>5ET-bbpX8s2qxw$dW?;us0s;AVU)x| zRdngP<<3!^_lk6G+D>ZcK!;?$M~SO3N{s@Qjgljj$V8s$nChHx>gL&r=qWpxM5#%P zb)d8Yg%!vUY678#4S}*&b=?T6uu@VBB{7rZW>Rb>g{I&bOpY3Z!^U9mG*Q|zdH$+i zAa`}EJY6b}K<O4J+#PaPyUf)l!&@itRvBJ%!&=*`n?`&k4T_RRWl_Ddu#T0YxK0M! ziJ&pMko}8mPh}n|Wi#{N%Fq|3LQvSIEbcDeMq5}^*z(`(byfI%;rBnVdi9#M5f45T z2|c_n>XG&9AKmcS<4<gSGJ4Zf(9_R6``q)Jx4f`r>x(aKd-;_Z=+)TQUgvC&i+>|N zVaLwIq-5yL&2Oco#=V{J&aT9?ce&{q&~8p<)_d>o*_-`A&c59JyaUjOA00e&_{hhf za8o`#^4Za2pF_v<64UZ?4xIR6-<Ji2MJJ1)ulAPYp8EQ9X&LXEZ@)WJ{yp@=k7p}> zI`?yBRrUFrU--2bpkFtn{Pz3BOPA~F8ycHVHn%{nytej^PCj37<&UoJKYOl1z1RBq zP1pMeZgk%q92&kg0*#K14GjxL<KiBPbV4RqKuXo^NwsEbTC3H~Xm$Eo$Y6wFli9R# zEG9Ez4W<@WRWBCAu>0CtmVU4-?^s!W^6}I8Y(R1B(6OAj*f<W4la!p0lpMb^hLe!Y y;Z&aEX8aE*F3Br6QN99fkL4t=3@<J|IerJ*`X6w(EB`DDKw0V8+@Z9imHz;f?T^d= literal 0 HcmV?d00001 diff --git a/recipes/icons/pc_centre_pl.png b/recipes/icons/pc_centre_pl.png new file mode 100644 index 0000000000000000000000000000000000000000..e2fbf1eefb3530229f2cb4a657d120dfb66c6424 GIT binary patch literal 2846 zcmZ{mdo&a7AIJHM=2k|Ng)la^R!bX^6uE438zYyH%SMFFos>#sn@jGCa$9Jk+-IVT zAyN&q%4OxUQom42QMvS6-~WDp{LXVe&+DA`dB4x|{P8)T=b_@9?Br$k$cTxF$z#yg zt|DUo7C=h0N5#krM34%!x3d=e^LJG~xLqJpq{(Qn7!lF`mhIEC7JtQfvSo;f|K`Qi zEEH!&+8>OyrCZ|U8$nW*ue<v8<>Br+T$lY3WxalbzzOLVuQX*yC4<2b7aaFt?5o<g z+YKTmFEe<OPho3XKK8Xd4h1q*721a&?h3MUl3mAlV>4KXRyKqQr<2#s4y_3~V!a<e zC9smYM?NGE|62MGJ1*yGlq{FU$+@1h+45zqN#Z_2Sv}6tLkKp{)?G$?9+3F>BxVE^ z;(lsidi4D6EBUV4!Dhj;xWy~<AfzpFBu?X8(?0D5zvnMf{NC>8cw=32ZmLJ=<n+op zScg2ba|RiHP1um>m^t>51oeVz>DzG)qpVijb^Ul!fl?<l_V!+jQs263LqOSxf=gtG zMR^{6BI_Ohmciit9n+wehPsGx1O{wbcAXkSKFm_Ljs7&6ad9SkL+xm`qI+qz;8Tg- zNiKLig$)M(GdyeSLy;^z?OuZ(0=B8{e>@fL*Ey#5I~}$mw{<BD%*e+K0g+1d*>>V2 zNh?wAgUsyP8(24<&Y@I;#MW_P7t8<gLK9yqC@N~TW0DO6+z89Z$q7-xr(Oo>b9+1R zR0AFTj?}l=hKL%f_&v^}WjlfPzK@aS*ZitV!c_7uI6mgi^{Y{?^v7!y{H~JlFY$E2 zSj%Hvb1H8w!vnS#*?^p9Ut2xfaBnDgHFk(ZIq!;mp&I32>!*D+ESp(BYQp!Fg6i9i zh_jWGk%-)Mw)ksdMPNH}$&3)Rpzv_I`KRV;<fVq1!@h$|%K>+59v5txLEl(*XG_N* zoO?vqZJ0cKEbAJ8&Xn8AEJz2a<TAxELrF{YxuBuYX1nyHW$lK@j*N0ulJ1V4Use)y zFZYBw9dlC!mmBPzogFKCyB}?{++-V`O?WX6VH(%nGp+xfCLgQ#FryuM|9ZMJxG!j& zQmtm0JXgR&p(_-IG&rZjBs5^=)Yh-=RVX|T7`=2i&O99JdNm@d7}u)*5k&edCttdG z*NVjelq6mrKQ|0D*2r-7zkQDJs-SRPsG8<jm}-!s<@O(jKr;h0p>mE~gWFqo>WhD~ zuZh(rwp7z?F0Ie$0}b#ve-;+3z<4#I2sEyPA?s&$#mze%#n@pz)~?NsT}{e_DzsaL zcXcV=c(CV7Q19nE?^3|oYcelSr%je?L~4~`-Ao?pWlil;)BWK4&Vwgz1*)A1`8iwc zgj1iNTd-2v9pEwh?Go0>U&F9_2@)$jTT1yJ5lIj>$gD4YPJ@+!HH5{__qL`$9f96( z$=9+TLG@O)e8~9|?^b9{$KpeJ<EM5uV$QIS*Xpy1-H~D`+ACu+O=S)nd~_+54nuZJ zu4E(^I|g=Ak{S&Y?@2WFGHH|z^}>-~MjNiB51MTt9lyUQh(CfXQq>Ku_SS^A|AOG} zqe9zyM&J|!4#A-jkc70T>M09EJy5}cU_GU&A8dmj(Q;>OzI~Jg#=rTLHzm22xvdYU zqIC+>rJn<a_h`pyw6qID&C8bsZ8Ehmb2eJJJsDVKSGxSR3X+BgmY?jt*kSx#THG(~ z9+0z5kJHLKU+zerD*PcE#~5LZ9drc@zfVM4?>gCgP!|8>jZw88qglJjk#nWqMy?AO z4WqW)RBEP=sGz{(2mBtt`DqdPC}N0T9$)ZMG&A7enytDws`91O>q3R^u??ce=@JI! zq1Bj841D-n0$}>98Ib46H@<58WDhW9uTg8hcX*Kxm#%%r#0Q$XpkJgLWb^xzkpuU~ zm{V2(4qt@j4Jr;R&Q2eYu4s}o>t~s3+?up;^PN4bWx!*((9>u+f@&v)cKhtg)SWZF zaTiz;zS6@D^^|-%#Gx2ALya!MBR%#U#_H(ApV79|R$M=wkLC3-cEpf26c(paF^k$( zpd}7EG-s1XYcOjUQ?ik?lL-!%IMc5aAG-Yrm_>&|WSg2G4l4|mQI&~LOlR@eRgk5n z>dF(P&-Ky;KNINl5&M_`(qZU)GP4cD8yfl(|BArHHN1J{pCY*?{j3$Rj;$|R3?0?E zGf4-hlpt5$C7F8`V0J>0<I;ABcf|{I=)O~zP%Vq(`drnu%N!d6jxezra<e;GaZl__ z*&JLhy^{fJ@!F@%sC>zsS>iF8*MeML(6%15DHdHJe?R_b(6oAu8h9r->Nc}061AHD zQVUeM`=S*oyE<v&9Swoy!<<wCpB=qMqA_0BHlwX2U$G4K<kr7E>c#g|4rmU~c!@qI zWnyo?TOAey{zM&e{J0}eA3hWzpVrPf=!DTM?(gB4IP_Ey^PXY%2VZDqTEjW$=f;$y zg}|4FPCL%qbyDWNT|6$Bo;%e|dy<J|6@C)5Lx5eiXSsK>&DS%CKb}jEt5)=mUuO9l zcY+ux|5<@Jc(-9I6b8WDewwlpUu%etCjj$;Hhh=pIrq7%3IoW~MI)oK5Vh!L%bdN0 zEgzeo0RysA1l_!lMjL2XdgY(G5!faiMxmg6;G2UJoj;9${fjD<y(`O-p<izi8N46f zCw93I2yuXwfP6sw583Sd*71YvBCRRGdA|d!3t?4@=K~<-t~Z8{>p1p1r{&sPnmF~} z4F@N63Vc?9MLp}f#!E^ebNinT6F0-2I^H{#hVy{Mo4dQ^s$b*&vpq3J5qUyw4;D%p zVIE@&gM{#+^#Mno;YliDsEDB%(?<pttqV>Vr4IGoDxQICG;V2Jd0K{IFf96g>jGL1 zXBtgudXo+*@Tn%!S`QMa^9y~E>@r82C%EloO8)z^MMr*(X**Ce36iImit!VPy3(kN zwci4!Rjt{HN#FEq1ltn`8oxoIMP!s)`kOd++j0C|nBf{^fJRR$)tfeqA>TLHVOX9s zfUQV)CQm3tf4%9KuNMeDrq}j90vsiJOpCQ^@w+P2wTupB=wB4H9a9}Ek&#)&56|Q% zua1~b3=>BWY@0Kmef>fyfo5*#bLrt_sgf9M$5V@hQoxqFLE5+dyw<}%gq;U(40CF^ zGq2?1s}V-Sk!1g0;`bE%R+Z-9`xRZT_yzdqC{G1<;{c6=4`H$sV-6IyK{pNm)y>{1 z<~0!I)O68yHKyJLRDXwYbgk?=ZA`ABKa~%!Fwbr1EwZvGgTe!G%Ic8N@g1q<Adje< zwFFQ0XcsmN#r;4H%Z2|k$hkwlc|ZaBYGLx62S(l$K9+us)-m?HMrMg46NUTe>c~IO zn%k;&%DZqqy93ZgWH&qY-EMqL`pRh%R215A%gwM24PK>Puv;z-paht&_8i_m^erXA z>uMYKpK@r<Lk%r{{1MXp9a=;j$@V$iNVnZxIpx{dplJ&Wl*hf5KGj6m>pqj7`$cJ$ z-wRQXuSeiKSot?uc}TH<_OmIqnafLASxuoszCZAw8s5$slCe)2+cT3S(J=5wJfL=( z(ANWgE&3NiV{JTR2?4Q0v!H0A2x3Nvg9qUVBRB%-hA=fl8k-$DWQahRArR<UqQU<J zB1nYL;H3W_FztR*EDG%YdjdH!#4Ip07EU0NW6!`7qC;b2iIHM}+kN}Ki7ep17Cb39 oHX$IIC}v3@1rjwe5dk4YS7HDmDe5WFTx1f%*f?3=v+_^<FWjXkI{*Lx literal 0 HcmV?d00001 diff --git a/recipes/icons/pc_foster.png b/recipes/icons/pc_foster.png new file mode 100644 index 0000000000000000000000000000000000000000..433970bcc1b6f707bf93e17cf57e86df51dd4de9 GIT binary patch literal 694 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47<~hLLR|k`5d3{c=+_C6ABV)g z9+7)~%Iy3Zmz}3w)}OH5eAM{LVb$-uCEo5=y>{Ab+r@-gXM!f2aO*wh)N{;n@jjDJ zd!*j&Q2MY<_Q6i&gNLnWo$~HFY~8oZtZ%b%|5}6oHTwPQ4f}Rl%-nALVYAf1V}6TI z`t}`j>OSVschIJHmqp(ev%c--6ZTn8IA}ZZpzZWM77I7%&t9q1d%$+fH0gWGRF@y} zoqWQ*>!^Lt5r>|m4zqTcZ(pP~t5f#<Jf%nTRF`gdn{nE&^Qc|-QHN<8O>azBd^b(y z<y4goOYK&lPMCi#Y~l&`-o=I++7#dPsUPdpS+_Q5-}%z*H;PtV1j>d^Kjqzb+_`6m zb?<cDzAA-1Eh?|tG#|ET>}l3oKG}BBLihR0T&K-8@9Wa)tyG#{seG(K?L~w3<9h82 zwVDU3)OS{@AF5WrRIB;4LHk*y?$cuZC;5girUbYG!<VzbBeEDsdw{Xq$!t3yW38u) zV~E7%<OB!yo{WY@PF@3pW=3vpX=`?M@d-x{@UqzKsrkdy)YRm3Na+sGqNGPclbV7q z8Eq>1#O2iG#dAt)Rn{x1Sy8vFc2)giYjfi{rnW5YnV6G6LT2jOgyih>_0Jw~h!z&5 z6%-bh7JvU>Qfv^+%vDio{DYx!{rq}|gn$B%jED*rXB7??*W*Wy9aUFRQ*}35;^2@K zRppizR_4X!%qNv_!j+k)GJ}D^QqcItkx4f=fDTtJag8WRNi0dVN-jzTQVd20hDN#u zM!H4@AqJLKrj}O5=Gq3PRt5%54K8jd8glbfGSe!78VoFTfyfxB!N|(k0H_qAp|*7u PNCShXtDnm{r-UW|>D(US literal 0 HcmV?d00001 diff --git a/recipes/icons/polska_times.png b/recipes/icons/polska_times.png new file mode 100644 index 0000000000000000000000000000000000000000..f233f4551819cfe0b32be3757633c9a22de84470 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWRT5PC|NsB0RjX!pbeuVJ zX7}#h<>lp}p`pe~N;7B9ba8Qc_wJpsv2j{j+VYCpRX|;gN#5=*jQ^Q*?*TcS1s;*b zK-vS0-A-oP0U7?DE{-7_*OL<(7~LEV1QHTL%*?_VjSoqj;<j?+Imp^{iJi%@hsp6E zXKO$kbI-&H9ElvoIV{FJ6`NQW1~qB$ylm?fIL6Axw?gDfkOTvR=m$YFu8OZufkvyA zxJHzuB$lLFB^RXvDF!10LnB=SBV8kd5CcmqQ%fsjb8Q1tD+7b31{XIJ4Y~O#nQ4`9 i4Tc6Gh89-FmR1HP5DnXTJT?F|FnGH9xvX<aXaWEd8(&KR literal 0 HcmV?d00001 diff --git a/recipes/icons/pure_pc.png b/recipes/icons/pure_pc.png new file mode 100644 index 0000000000000000000000000000000000000000..e5e102eee76dab4417e80ca9774028bc722835d6 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUojiB(&D(eX|NsB>>$e3< zS4L-*c|>JomNzb5v#Ggn+KU%2D_VLF96h;f&%Rj;m#^Kv`#e|JSD;?TByV>YrZn!F z6d;GQz$3C4NPB>>+sSM@AfwaM#W95AdU8TYnXmQ>9q(k1uS}aRT`DtJ!Wg-B;_@jH z+m<dZ*OZowOSquv?frePk!kP4O|B79SrJ;w&dV-b`m%*fQMYZ2MDvxHrKaa4m!;oc zni~}`?bHUvXvMQHBj*SlZpqoZW!ZDLYzY~Mp6|O-dE^~>%x_gI@W|<E8$7;zPCNQw z&-vR<ml+B?%rn-8Et>{(lxm4<L`h0wNvc(HQ7VvPFfuSS(ls#BH8Kb>u(UF@v@$l= zHZZj^FlcIUaYNCNo1c=IRteHzple{FYh)Q>Xkuk#4pgdbU<M>L)0lXG8W=oX{an^L HB{Ts5xps}g literal 0 HcmV?d00001 diff --git a/recipes/icons/tanuki.png b/recipes/icons/tanuki.png new file mode 100644 index 0000000000000000000000000000000000000000..fe46d7e8dc59ead8604d29cb63e7812664a0c54c GIT binary patch literal 1017 zcmV<V0|xwwP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0006gP)t-sb4ECS zOFV>5J<4lRuwhGzP(PAWL3v3!-?Ez7sglf>gsW{`q-0gfhjNNuP>ftponld~W>dRr zRl{snwqZ@9TSuN*MZAuIo@iadl!1>`N{>`Y<f)F?oP^?<fz5(!w{2UaTuqfyMTbd0 zhe$rZW>0uXI@+|U+qJ2PPDPhsR^Yg!o@ZH?T~VH6Rh?l|h)Y4uhH&7JcaKj)h)F-@ z#k-hdS(sv2m|<Aw#JIhVgOFEE<-n-Ik$r(hJdaaIxq4`$VN=CvQNWjt=g7Y1#=Paj zx7DtrpK4&ci+RwVipY$2?a#*T&cwi%j@Y!R?$5=EPe#U@k>tR%+q0&%gm{QfMCZMu z?$5{a+tP_pN64a?@zlzoZDg;2c92+4uYGg9kA>E*qWI$6s(f^+dvlRmQp%;A?9Ig4 zxUR8-deEz(?assL$h_38qQjt>nrB|@*3Xe!Qp%^G@zu@k&c*ZC(CN;_nPXbIV@|V+ zg!}I4?Ag@Is-yJX)#J&+s(f>qWnHm_e95Dl=f%6VU`+h-?)mEH?A_Sp&&l@S+V$Sp z<IBb4%ERl@%k<gN_u$vz!@BnE>;3lh%&@EN-r4)@>ih5N_2uB?&BwBcfU<{whDbh` zRzuCRubOFMiBU<3QApIhxU-CgnrLB?TvV!mce9Ct%c-HTUP}J`{oT#VvyO=N@9oU8 zt=-AR_U!5X_3`}i?fdTP`RV2O=Hd9{-i%Q{L{0&C00009a7bBm0000;0000;07l7c zJ^%m#6-h)vR2b7^U|?imVrF4w00TC51_nkBPA+a9UOs*SK_OugW>E$)aS2H&X&G5L zc?Cr!WffHhHFXV5Eo~iLJ$(a1BV!Y021Zjea|=r=Ya3fTdj~s576vD07gswscRLR) zJ5Mh=Z#D)-A74K^|A4@tV7rjeuyCL?5s^`W(J`^Hadz<uiAf9$YRM_7Y3Ui6S=n~3 zIk|ZZ3}X2Og+;|BrDf%Ieig9+><pDv)irjtb@dI6c1_LEE$j@fZS5U)on75My>@;5 z6DBe<uuYmg#ct}f=`&{9&6-^lHHTsDy!i_jE?T@~>C$D(^J`bEWMEjedcm5t>(+1B zxM}m2t=r}T{VclDiD~Y3c1Qp)000rJO~sUoQj7oq03~!qSaf7zbY(hYa%Ew3WdJfT zF)}SMGA%MNR4_R@H90ynH!CnTIxsMTfJ8<B001R)MObuXVRU6WZEs|0W_bWIFfceR nF)=MLF;p-zIx;spGcYSKHaajcMDb4K00000NkvXXu0mjf$!qoK literal 0 HcmV?d00001 diff --git a/recipes/icons/tvn24.png b/recipes/icons/tvn24.png new file mode 100644 index 0000000000000000000000000000000000000000..864a6624ac56edef435a85bd5129044f875a9231 GIT binary patch literal 5234 zcmV-&6pibNP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY07w7;07w8v$!k6U028oDL_t(&-qo6Uuw7Sm=6`GNea@ZV zsQ2`q=BIhGrr_8HVXzGb8_eX`5HLv!T-X?@aZ?>A3W_1II|M3;p`CPqGA^bz27$1l z1F;=r$FgH=$&xHfvL!vudK#YIJlx@&y;uKnu7n9VO@O4jPt~n^?x}mvUEkhof8YAn zKJfqfA-~I;wZ7qw{M)X6<=mIAD$RE_-}l8Yee2kXfm8L4&Q_f}cXoC4ilt{?wr1tv zyDncm{{IAk_1FJd@%dw8i=tBJf?DF2r;VwLomSVCoc0zYo2!%xCbEKw4B$f{c89v! z%FpE@`((LN-1VLtt~++&vd*@#l-)g%4E?777*oA|cmL4RJHE1c*8LAYxlH2n!j6v4 z?!^n|7W?M+uz21~7R~FXtz5tf<nx9UWq5duffEB9I(U%%2ahv2QXQ=)>6uF}TARP- z^&55VvROMSjt}HTPW*=eI5@5sZr{~^^Oh&JzUQ0Ye~{pctXXpb>({Pg@q&3QnA6RS z_Lxc@%6W(_<Q(J$lI9-?5P<0b`wow>b;ln5>8DTd{GQ#s`Krsg@ei+I(d^dGOnCmR z(@FT902uZfPu95ZTbmxZ{jP7`H~-YoG%vg4mHgg@wJhnIMMpU%A6ts~h`dvZktLsV z<ebT_7eEAZ_U8ap16B+MI6hY6sb`OH&$oZf*zgE9{?XOsisksaSFcWfYXBp)F#p)# z<VSA1<7@BQ^y9}{`xdX@ipwsiZ^0Z&g&c*PC60w$E|0YlAx#khBZ9Mrg0mP>N+nB2 zi=(A%Da8;221rq2gaC}xlpj6#Grs=6ex!5f&KkV+gYW&j*)wzZ&dSU4zY&1ZhW7NI zID6;&|J&!^x^?eS^UBx0f%WUw(caoZrBEUOX;8+eYYdG}Ff=m3$jBH;>Olkx<edRc zh$Er3wMb8A3q3Q+EbZ%L!R&TswF<c=7y%U6*+0mgU%r<#P5JaEZmD;-#c${^@=q@b z;OMcFGH-6LzWCyp*S6!QCcgN`AH4nD+g>=%m2Y|*D_5<iSS*n=JX7_Q14oW?Y+#V_ z>4bU$)tU$AFg8Lk81*=7u|`l$P&~O<C`8a%$uYaD$OQ{qS-*4^>z4J>Ua&a80Rz*X z+yD9-Ojm3C`NwXWY%j>QZB8EewP)bKnfl+p_d|bv%a-j2dDR==%JK`=5HOq`oMd1B zF;1NwWja;F#-J844r3i^3_gH}!5EML)(Bz+)qoMj8Nrx9Bn?_(&y1q7Y+fgqU9^l# zR&~=|ju2p^0e|s@d#O#=_}GWu6)Lg2s;l(NAbttJ(Q&={lehiPd%ki1BQ3AI>RS3% zUclMWNe&)9#qpCPq~cJUBSo+#Le+pO7(qpUAt59P7y&UD5d_65s8I}_QqGc-I>ji^ zSya~ab@7^wOW3e{CS5r=HkR<2zxWDW-Cca_mg{!UEXeAA9j|@yhr^@3ZPWda{pA<$ z+O&GjE3RPvinTnq|0sJ83~+k5ibN$66A_F<u&5eTAqWIj6h%Y`-h&2IvKa|M3E7wM zJ|M;t)KE_Zk7F`{sl+lcG|le)CmEfn(b-jDVP~Gcl}q@}<_8h6`+xN9yT1C80LHw! zfiuJ3``B$?x+*QsqIc<P_V%CP^w}w@sli4?Qq3k!0TGK)5Y=q71wsfJ-wULwprQGF z!89jZL`i}YR0&@3A)q#*?x7YeQ*}6WY>@p&&R~iKRxj<s#YMie`GNGNkKDfHq3_*w z^2Gq$xswoh?bkOwuyNn<Ar`J*!_k3J#wM!-F*t!nqlyoTu@TPXQNTBUt6ot8#tOd4 zLK##GM!|xw*Dyv<fuKU<9AbndRlIt{K|NJcZ)v1Crd}B3<k_Eb{OmebE?dLQ`3Dy6 z*tzGOz%wrfV9uTFJ2d<U_iTQ&T<V@jH5I0-DV3sSNpFEg9SMs&>n!e8dMYW#*FeB) zIR740@gYSeAR<T*G$?73qNzs_0s<;n5qy%8rU}ME2%eC5)GO0<&sa?vX%yLaCh(2_ zy`6`jK0)u|4IDc?`u@#Z2mj!gW?)RU`%|C4XYEK;=v}-3qB2^qv0-U9x88U;6&i>J zyv^~*t~1>B_YW}b1!H4;@E8kTvotbfN=r}#hY<s*f*M2wG+@M_WPp9}hzQ17RKa@> z)}dmUY*?mK&*q=*WXXcr424qhv2D+N7TEL)0FIpWzxVK#XO@)OdLb^N24b7gQD|^M zZ%hj@7N`UL0}hKPvW8R@D<CTPRKaG88Wao!0*FFTtO$645YWh@s^?Y{2qdXTjKxM4 z?>%Wlu~D9BpK@y4GycK=gfc&Qe7F4lgNJiBzji_WJb)km<e%3}r%_8s&uk=)0i`}M z4mH<IVMV>iI0y9_R7XGrBaSp}pki?@4-zBB;eEguKpSXUBcyeVF$52SAUHzmF;R?I zhxlxb1PugdiF0L)E7I^DjA1%SNP|OsjCh@2F6M6rzHlDEj-5Npskd~rv{OegzRK*L z5{u_{6DerOcwT_6QpE2s>7*v*j3RB3C@L^G*5J^INm7%;njF%o(N;+4>uV)82@(Qe z5x}c}$uUt)=|6m&Vr;nR<*VqK*~#JKC)vLHAX8I$Y_5gi4bBK55eN|}vHii1A6k4q zg|_S+a({RCce-4mg?toIuTHUWZVR9Kz+34pJFI#{0;<{cU$kNtU;fOyv5_GO9>n6T zVaK5nKJdv+3^p?Ml-dX%zWFMyyKD}|2)0?QsA~2ymdAGtaM#@j`OwYp;P=<gCUP)U zU&YRYXZh^k{v*#E8AhTGG#FG<KpCqxI60PYyJO3wxpiYXxP1qYRqATy6<S&lz=;q$ zp|`U@2jD}BoKsdHc7}PaIRFwO99fB+TRMY{>*w>`NA}|4HfFV3F5A#WUnxd`M4{10 zsN`Y-0mZO!SsUv=c>_!4&V+1PQ^{GnS9DXj^^M&0=}jD;m?oG4=Zf(ldCp9`g**11 zoB^D%>n^=!<*AX0k5{#jM{=a<F``%ms|mdwEubDT1{K5M)1&<8vFA8CI6?2sc5+5g zJOyKzHt^`byg+qwlGklq#yhTDNhFFQJhh{r$*F02XSCwIM}105xj=Vonb1rtqaF*S z0eWT>*?oAJJ^iOqlS3s-Ka4OknM`bd?#O2P?;AEFqa!m^wM~q{3#2B;iO~k1`^tTM z|G_8mA|Q?sKt<TT?-ZZ7<32w6SDV;=Xow(!(JVDyy}pmt3);ztQ7*l(hZ!zY;TrJJ z6FaGfbHX1G14&R03{7+2qq`WcX6Yyju`$HJ#p_pNGzEQ8!7UDPxy~qdod9NHa?;cr z$@v?5g<6QHYJt=iGPM=Kn9O)2CZ-Y1;Mj=ap~w5lGSi|VFsJBv`RZ9L>Wa8<#k}+N z;>qD@p5A=~6IZhO#egRejN#iq{24d>>F0U)sr`tUj9xWM*N*lghL8!nW>jqPIGt*_ za9KwifT=ZV)EjkFl@J1{_t|v1A|V)3%_@UHXiB%mn;7z)Jg{XK$HxNR2u1`Hu6+4w zuHLwu3ubrHNCT0;lg~WQv9nbYaZPOiXCtOkWl#TE>aK(R#|BZr7}H!;fLBDa)h|{E zDC!$jY#QHm{kkH6X*3#Px>}=_r1)Tv03q?DsV8`F=d4n*?hC<ZGi7reJUz*lZO@}* z^^FgKi&xL#{qMep0EiK$0z9#^pNU#Rkbq#&rW&Y1BN$R5^ygI#Moh-<nw{IofH8=( zh!OIIqI7hYvL!KHORLp-gQ@8n(~SnTMkC{c)MJ|5ui@vnch-<p#|R-|Dm6Ux<US@n z1Ts~2>gnw$VI&ZVaD1rF*4={{lb9$=$&eL$SwWbs6V7|WpIa0$g0&7+#fTvnM-<8> zY`M)pykpE~DU>9q8;$fxJxOS!9<ShopkndCXCo<shJaONes_u0eJ#xCh{;8c?R!qK z>+mqnW+RGv2z3aG5!iF!G)Iq5;o_EzZL%c{NV9Ir$_WuUAG)fZ$0NpIog)_;ig`<= zr9_pu{<Y1|jsuvf>FUvHz427F*2vOE!KW$SD^qn(+8i)J5TCMPNf&p0?k4X1@9(B> zZX3_{pWv~l4^VH8q%=K)h%f>C^k4QfJkiKh_*|K7Or|YO_Cm6%NSkUP&CfwH+H^*6 zCZ(ldnc2}sKA%4`S@Wj>%v1M#ww5$>cfFd>Xe89?4XQ~>P{*mEDH;l16mPP{U{lYc zwwQ%IhDbb7p~AyY?B?WD0#;D#z(lARPL4I$y5|tK+=6wknfWg|BqInhpkgurB7`OY zBoo%06Ix<JPkV{()*_^hLoN!(&-(!pdms&jB=wm?!s1QDGkZ?)*p5*W3`Pv%Vj|}- zfVE^s-sRY~_c&Yk4xxZE28_i5+xLyJ=jafUFOXodai-k%oVG`TM0wQ2NSr^9N}816 zB8M15Au@Eg6`9@HO5Ox&W5Wlg@40sTd@*P9E&Kd<7_QYDGbFME@t~IBw7{po@B^N` zav96!w^1qOkTeh!hJ2o}sRWJkG`#S&&5wg$OQb0p0%{_@^}v4Wwt^VPbSgaZbU&wN z2E;cAVi@-^$Ieb7QH5Oxhxp#Mqe!EQGln3RXODSu`8<_kL{DdhwsOqgJ^djW9oYK| zOMb!IK9@UsYW%yV(0WZ&YDXm|XvXbnZ5$V-D3>icBajBf7-}JAGB|=OqrQ$wCuu2U z!Ks3YDhy95>WZil2o1`nLBTdKK9C9oS7N+w5tGA`P|kx53Dz3wUdb0*DVIvj?5wbS z;Y@5g$?5*x6Z01>zU;5ww{hDqaMq<C`05SYUpR4hJ*qghWo%T)Jg^E$(!e-HeSjdD zY4@I}P$X%jxX2;~(ljeYjXE%fpau~|Y*r7EdW;4Pj({N*gK-hY7&Isv0xq%`Cm4a2 zf@RK(3Vprp%%9cD_ANi=%1c&!`J*>nanpItICt{SYp?vr<qLcEXi~>mAxRTL2q1z; zgmop50wyXEOb!zl2_9nWkRbS!Y$RO;F*!7Va~74%dTNuJgN-375NwVpDrVYl943me zxg11!Occ}FQl_J|Oj~Q2N=u1>V@D`ON~Kb{^Tj-H9>C3)&l&U*eccgi5)xeI6-h#h zI;D{$1c4Nf8qG@E;0coXVO2p@@IDX>;2Z%D&Dp{TCUS^#B<C!r1XLBT0o9C&jDbRI zDMdnCDWX!02uYp&ySLLfr{_z>V(Eon2>@X6qPcfpeZ{(OwVJAyT}ssSzUSJ5#+uBy z+su?_K?oR&SeNCxGnspH1~mpTE~_S0@Ln^{w5I8qQ^aMR0BeQF8LTv@<Sgx_Jgvo; zN<L!$bKB^yFn-0WU-8{PdF`skO9J@LN3Iy&uzLPS+U>+YbQMx&w&aks25FM@d_n`r zs8(#VAKFw_l}w<r4pG*yLNmcK)?$psh$Z+;W7Uv3wWd%-PKcvGYbm0woTE~VDd%Gj zKL0F7_iklgZ|5~{dfBXB>QbA3ec|KRtQ`LEjc@rxF&*04*Ii`stae(921%#LMcL@0 zS+C8QtT~lckb;s0ESh!hRI(XTk!;kh1sfq)tT>z)Vi9676s*t^3mq*b3dI;BDTfd2 zX8*HW_~Ywew`b!e7d^qRILxoQ_`a*x?6~~mRUc1AjvQILw3jtYW-_ZarbvUxC&VI% zDn9XuTI9Up05KNhqUNo$rtY~)O^n4@i!}z@#1uIp9}9(?rKOz1N+7LQ893I@f!$B@ z#w#v<X365d*SzcU73r^v)$$U@6F>QO|5b1K!|Btf2425n#S%NOcP2Tbgrts!^jy0K zj5}{Q&MAvZ2FMuKG(%+PrrDvkO5_Z=$WqKXN`;t0&S9)4BIVSP7Z^LSk2k(*!>+{( z=3Mb#uDy8hrQ&=^007$_`N6iU-uBLUyLRr}uw>zUmMxx3S4WY^fk+^Vv)-q*nOicF z?FSf9tTDJIt7LiZvi$)I`PgK8YB@(PGQ<XK@Pyhprw;AHj~?djSHI$!p6>3~eEPkw z8UD9o{5Jsry!nP(9-ZIQap9wnJh(9NDHp6>#quQ!X|EJ07afHtP>O_d&JsH%Hjs}U zQF9L<vP#ZDEP+BK6k<yuHdG3Z*amV|u<G&EQBEFwmV7eAtv6o(Sl5isw|xAMUN!iC zi|^OkX8r0vY>&Tr?{`;3`TPSes&p@3wSlE8SK~2^j7>5)ILhGgIHMC&OjXmY%N&$c zAxX2;J=gyfAc|bm>3Ik#BZDWI8am3#1zqDGzWE*hykU9I?Oi!}^4E#&-?h>GsjvKS z&55HY-g$a(?4y&_z=B0fxM1B{+S|JT!(^?-#P~E*Q*|aLr$|B|QK+Y$5R?>8swtu2 zsZUID_Vh^_lVkLB7Fe=y_WxM1bkX;3dGp#w{yj1MMvoeN^3MA&IzBM)9<ToGyZ0Y0 z_V&z=7B5{+XLlEdh&U>cqzR4CAXTNFG#H<lW@zXv<KrVtj*QZn97}sT+g><uc;M#u z{mFIw*SEiH%Wo3PZ}qIihyL;#@sZ<$mt44R{hxks^ZgVn`4#i$&Ry832dr}#Cn!q2 zUc(v7=-9-*vqPgh-gNcrlhdcqe06wu^wE3&=4Suf#PB<PTIGYc-M#3V*IoL$Lx%@Y zu~};!B_xTTKf5>G_FVs?pL+ir4*V|v^Zx(?LjlHe?=PAF001R)MObuXVRU6WV{&C- zbY%cCFflSMFfuJNFjO!(IyE^uGdC+RH99abf`CLu0000bbVXQnWMOn=I&E)cX=Zr< sGB7bQEif`IFga8)H99pkIy5pXFf}?bFlkgeAOHXW07*qoM6N<$f`5<+egFUf literal 0 HcmV?d00001 diff --git a/recipes/icons/webhosting_pl.png b/recipes/icons/webhosting_pl.png new file mode 100644 index 0000000000000000000000000000000000000000..0e11a3065ea9667b2687c661d0dfea446fccb248 GIT binary patch literal 1419 zcmV;61$6p}P)<h;3K|Lk000e1NJLTq001xm001xu0ssI2*kEqZ00004XF*Lt006O% z3;baP00001b5ch_0Itp)=>Px#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGi!vFvd!vV){sAK>D010+*L1zE}05AXm05AZ~?u=Ie z00gp0L_t(o!|j+`NE=xgfX|E>8;!D?)Yzs`+)h+9ilRu0c&Wh<5QGGjQi=%mL9srm zZ=(1h6siS@4}I}gER_m^B2}ciCTg325ig*NRYNpY5Y5d=GUjqJvk%#gaW&Smu$E>1 z$8YAG|2zMGIGh=TrfKjq1$x^8j1VKl2r)vpEx-sdLjQXq*1sH2(=>u0;hqu%VYk~k z91f4iyXLjfxS~R8wYt8(zN4e#^z<|ceLi1bUteu)?a0VT=oLz<)iyLVw70k0Y_`i& z>Gk^3($dz}RtVt@S9pbxP$-<8omHt+27@68F$^O~vbVQ)YHEt2s37NZxuc__tE;PQ zHv95aB9X}HbehfPo0t3wq14n=g+gJmShQMgD0es<0Dz5+4Xf1}ge(>-GBUEPtSl-j z>he?(5fL}+)OA7t0J&VwX0z35wcG6u5U10*u&@9C*xA|H+}sRp3Wj0D#l-*s|K6VG z(<jf=6x`YZ7klLQ`;A89#>U3U$w_E|Zz`0NlOq<3^?JR@WD1a-ogI_Oq*N+hE|*55 z2|$XX)M|BFdiuk=cge0UqPm*w>T<n)O;lIAUcCYY0T2WLfTHN~^0HE?EG;dS$z<K# z-7c5w$AseI;tC534-XHQmX-oUqtWnqyt=wNE|<HwxEN^P;o+f9r;|&iXn#N1+sm%1 z`sLlbU*ErHKY4Q2*XJG@0yG`)CP}inxw);a4a2aOmX@BLp0IVI!^FhI1cqTXH8p;} z-|coQ6pE&%CWpfzlgW5Io?fq~X?kpI>^B_OzkO@X$gn9CzOP^5{ysFBylZQg{CvAq zy0^S6c<`X2qQc|x1g2eGUBz)+BoY}6hAZ=iJ%@60b44Q2=g*&yj*bX|*xuf*udk1Z zi76>5nVp^0>2!H{c{4LJ>0&YNa`~-RWOvu`;>Gzo34-$ZsN-XR{1pM7ot-U{$%cl8 zwzs!&9KW15tdKw;C@Lx%92{I*TRT2J=5RPUIXM7;l9H0x*jSB5qfjVxI$ibi=Nt$L z2=6?8eCO#?@b?jgAPCB0IbvhM#qT}@LE_`%A%x+!QCJ}qMWs^dz`(%d<fO%7kw_$b zJ|6%e7K<}8Ggnqt#>dA=l9WoN=++iMQQGUp9z8-LBQK=?_U#`+5W@Za{pjfEgoK12 z+e0)>8;!=4loX**n3R+>F)<P3t*xyr77NGm^73-h?e-gumi+valoa>Jk2FP{k0;6f z-Ccn|P+3{&^?CzLqtOTi0=Zmnx7)8wdYur2u(7cb0FaT9ad2=D<V#CSLZJ`<pi-#< z<m|(Tle9E*W~TGyOYhvAXKv2*=FOQ(^@m;`fA5}HEFK;no}QlW?CcbYM9Im?^YioJ zl3pi7)AZinUS(xvb8|C<FjTa^zrVP+czu06h&(eh_NpqgL}HOhtWv4{*)#a%%kOh@ z1qB5-jwdE2CMPFnWo6aX)vc_oT$2&`?#~8?!{PJ!csyPxq$tX4HgmaL48zW;+wDI( zqMc48CI-EKA7Qg0gifc^X0s6lfubm%&*$^`5fKsBr2D?me;hyE1&tA6gcu=4=(d9q zVuTnWM(DQVPivPeCD-R(KmY&$A$n9;bW?9;ba!ELWdHzp+6zd`%q!9Ja}7}_GuAUU Z0{|z41ajA9wdnu=002ovPDHLkV1n_pnjHWD literal 0 HcmV?d00001 diff --git a/recipes/in4_pl.recipe b/recipes/in4_pl.recipe new file mode 100644 index 0000000000..16ad622b46 --- /dev/null +++ b/recipes/in4_pl.recipe @@ -0,0 +1,44 @@ +from calibre.web.feeds.news import BasicNewsRecipe +import re +class in4(BasicNewsRecipe): + title = u'IN4.pl' + oldest_article = 7 + max_articles_per_feed = 100 + __author__ = 'fenuks' + description = u'Serwis Informacyjny - Aktualnosci, recenzje' + category = 'IT' + language = 'pl' + #cover_url= 'http://www.in4.pl/recenzje/337/in4pl.jpg' + no_stylesheets = True + remove_empty_feeds = True + preprocess_regexps = [(re.compile(ur'<a title="translate into.*?</a>', re.DOTALL), lambda match: '') ] + keep_only_tags=[dict(name='div', attrs={'class':'left_alone'})] + remove_tags_after=dict(name='img', attrs={'title':'komentarze'}) + remove_tags=[dict(name='img', attrs={'title':'komentarze'})] + feeds = [(u'Wiadomo\u015bci', u'http://www.in4.pl/rss.php'), (u'Recenzje', u'http://www.in4.pl/rss_recenzje.php'), (u'Mini recenzje', u'http://www.in4.pl/rss_mini.php')] + + def append_page(self, soup, appendtag): + a=soup.findAll('a') + nexturl=None + for i in a: + if i.string and 'następna str' in i.string: + nexturl='http://www.in4.pl/' + i['href'] + i.extract() + while nexturl: + soup2 = self.index_to_soup(nexturl) + pagetext = soup2.find(id='news') + pos = len(appendtag.contents) + appendtag.insert(pos, pagetext) + nexturl=None + tag=soup2.findAll('a') + for z in tag: + if z.string and u'następna str' in z.string: + nexturl='http://www.in4.pl/' + z['href'] + break + + + def preprocess_html(self, soup): + self.append_page(soup, soup.body) + return soup + + diff --git a/recipes/informacje_usa.recipe b/recipes/informacje_usa.recipe new file mode 100644 index 0000000000..ac31134103 --- /dev/null +++ b/recipes/informacje_usa.recipe @@ -0,0 +1,18 @@ +from calibre.web.feeds.news import BasicNewsRecipe +import re +class Informacje_USA(BasicNewsRecipe): + title = u'Informacje USA' + oldest_article = 7 + max_articles_per_feed = 100 + __author__ = 'fenuks' + description = u'portal wiadomości amerykańskich' + category = 'news' + language = 'pl' + masthead_url= 'http://www.informacjeusa.com/wp-content/add_images/top_logo_5_2010.jpg' + cover_url='http://www.informacjeusa.com/wp-content/add_images/top_logo_5_2010.jpg' + no_stylesheets = True + preprocess_regexps = [(re.compile(ur'<p>Zobacz:.*?</p>', re.DOTALL), lambda match: ''), (re.compile(ur'<p><a href=".*?Zobacz także:.*?</a></p>', re.DOTALL), lambda match: ''), (re.compile(ur'<p><p>Zobacz też:.*?</a></p>', re.DOTALL), lambda match: '')] + keep_only_tags=[dict(name='div', attrs={'class':'box box-single'})] + remove_tags_after= dict(attrs={'class':'tags'}) + remove_tags= [dict(attrs={'class':['postmetadata', 'tags', 'banner']}), dict(name='a', attrs={'title':['Drukuj', u'Wyślij']})] + feeds = [(u'Informacje', u'http://www.informacjeusa.com/feed/')] diff --git a/recipes/kresy_pl.recipe b/recipes/kresy_pl.recipe new file mode 100644 index 0000000000..3dfc2c057c --- /dev/null +++ b/recipes/kresy_pl.recipe @@ -0,0 +1,14 @@ +from calibre.web.feeds.news import BasicNewsRecipe +class Kresy(BasicNewsRecipe): + title = u'Kresy' + __author__ = 'fenuks' + description = u'portal społeczności kresowej' + language = 'pl' + masthead_url= 'http://www.kresy.pl/public/img/logo.png' + cover_url= 'http://www.kresy.pl/public/img/logo.png' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + keep_only_tags= [dict(id='artykul')] + remove_tags= [dict(attrs={'class':['twitter-share-button', 'likefbborder', 'tagi']})] + feeds = [(u'Wszystkie', u'http://www.kresy.pl/rss')] diff --git a/recipes/oclab_pl.recipe b/recipes/oclab_pl.recipe new file mode 100644 index 0000000000..b0df89ba72 --- /dev/null +++ b/recipes/oclab_pl.recipe @@ -0,0 +1,31 @@ +from calibre.web.feeds.news import BasicNewsRecipe +class OCLab(BasicNewsRecipe): + title = u'OCLab.pl' + oldest_article = 7 + max_articles_per_feed = 100 + __author__ = 'fenuks' + description = u'Portal OCLab.pl jest miejscem przyjaznym pasjonatom sprzętu komputerowego, w szczególności overclockerom, które będzie służyć im za aktualną bazę wiedzy o podkręcaniu komputera, źródło aktualnych informacji z rynku oraz opinii na temat sprzętu komputerowego.' + category = 'IT' + language = 'pl' + cover_url= 'http://www.idealforum.ru/attachment.php?attachmentid=7963&d=1316008118' + no_stylesheets = True + keep_only_tags=[dict(id='main')] + remove_tags_after= dict(attrs={'class':'single-postmetadata'}) + remove_tags=[dict(attrs={'class':['single-postmetadata', 'pagebar']})] + feeds = [(u'Wpisy', u'http://oclab.pl/feed/')] + + + def append_page(self, soup, appendtag): + tag=soup.find(attrs={'class':'contentjumpddl'}) + if tag: + nexturl=tag.findAll('option') + for nextpage in nexturl[1:-1]: + soup2 = self.index_to_soup(nextpage['value']) + pagetext = soup2.find(attrs={'class':'single-entry'}) + pos = len(appendtag.contents) + appendtag.insert(pos, pagetext) + for r in appendtag.findAll(attrs={'class':'post-nav-bottom-list'}): + r.extract() + def preprocess_html(self, soup): + self.append_page(soup, soup.body) + return soup diff --git a/recipes/overclock_pl.recipe b/recipes/overclock_pl.recipe new file mode 100644 index 0000000000..d7f4c8093d --- /dev/null +++ b/recipes/overclock_pl.recipe @@ -0,0 +1,37 @@ +import re +from calibre.web.feeds.news import BasicNewsRecipe +class Overclock_pl(BasicNewsRecipe): + title = u'Overclock.pl' + oldest_article = 7 + max_articles_per_feed = 100 + __author__ = 'fenuks' + description = u'Vortal poświęcony tematyce hardware, kładący największy nacisk na podkręcanie / overclocking (włącznie z extreme) i chłodzenie / cooling (air cooling, water cooling, freon cooling, dry ice, liquid nitrogen).' + category = 'IT' + language = 'pl' + masthead_url='http://www.overclock.pl/gfx/logo_m.png' + cover_url='http://www.overclock.pl/gfx/logo_m.png' + no_stylesheets = True + remove_empty_feeds = True + preprocess_regexps = [(re.compile(ur'<b>Komentarze do aktualności:.*?</a>', re.DOTALL), lambda match: ''), (re.compile(ur'<h3>Nawigacja</h3>', re.DOTALL), lambda match: '') ] + keep_only_tags=[dict(name='div', attrs={'class':'news'}), dict(id='articleContent')] + remove_tags=[dict(name='span', attrs={'class':'info'}), dict(attrs={'class':'shareit'})] + feeds = [(u'Aktualno\u015bci', u'http://www.overclock.pl/rss.news.xml'), (u'Testy i recenzje', u'http://www.overclock.pl/rss.articles.xml')] + + + def append_page(self, soup, appendtag): + tag=soup.find(id='navigation') + if tag: + nexturl=tag.findAll('option') + tag.extract() + for nextpage in nexturl[2:]: + soup2 = self.index_to_soup(nextpage['value']) + pagetext = soup2.find(id='content') + pos = len(appendtag.contents) + appendtag.insert(pos, pagetext) + rem=appendtag.find(attrs={'alt':'Pierwsza'}) + if rem: + rem.parent.extract() + + def preprocess_html(self, soup): + self.append_page(soup, soup.body) + return soup \ No newline at end of file diff --git a/recipes/palmtop_pl.recipe b/recipes/palmtop_pl.recipe new file mode 100644 index 0000000000..ace772e7e7 --- /dev/null +++ b/recipes/palmtop_pl.recipe @@ -0,0 +1,14 @@ +from calibre.web.feeds.news import BasicNewsRecipe +class palmtop_pl(BasicNewsRecipe): + title = u'Palmtop.pl' + __author__ = 'fenuks' + description = 'wortal technologii mobilnych' + category = 'mobile' + language = 'pl' + cover_url='http://cdn.g-point.biz/wp-content/themes/palmtop-new/images/header_palmtop_logo.png' + masthead_url='http://cdn.g-point.biz/wp-content/themes/palmtop-new/images/header_palmtop_logo.png' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + + feeds = [(u'Newsy', u'http://palmtop.pl/feed/atom/')] diff --git a/recipes/pc_arena.recipe b/recipes/pc_arena.recipe new file mode 100644 index 0000000000..faefeb25c0 --- /dev/null +++ b/recipes/pc_arena.recipe @@ -0,0 +1,31 @@ +from calibre.web.feeds.news import BasicNewsRecipe +class PC_Arena(BasicNewsRecipe): + title = u'PCArena' + oldest_article = 18300 + max_articles_per_feed = 100 + __author__ = 'fenuks' + description = u'Najnowsze informacje z branży IT - testy, recenzje, aktualności, rankingi, wywiady. Twoje źródło informacji o sprzęcie komputerowym.' + category = 'IT' + language = 'pl' + masthead_url='http://pcarena.pl/public/design/frontend/images/logo.gif' + cover_url= 'http://pcarena.pl/public/design/frontend/images/logo.gif' + no_stylesheets = True + keep_only_tags=[dict(attrs={'class':['artHeader', 'art']})] + remove_tags=[dict(attrs={'class':'pages'})] + feeds = [(u'Newsy', u'http://pcarena.pl/misc/rss/news'), (u'Artyku\u0142y', u'http://pcarena.pl/misc/rss/articles')] + + def append_page(self, soup, appendtag): + tag=soup.find(name='div', attrs={'class':'pagNum'}) + if tag: + nexturl=tag.findAll('a') + tag.extract() + for nextpage in nexturl[1:]: + nextpage= 'http://pcarena.pl' + nextpage['href'] + soup2 = self.index_to_soup(nextpage) + pagetext = soup2.find(attrs={'class':'artBody'}) + pos = len(appendtag.contents) + appendtag.insert(pos, pagetext) + + def preprocess_html(self, soup): + self.append_page(soup, soup.body) + return soup \ No newline at end of file diff --git a/recipes/pc_centre_pl.recipe b/recipes/pc_centre_pl.recipe new file mode 100644 index 0000000000..68a17888ce --- /dev/null +++ b/recipes/pc_centre_pl.recipe @@ -0,0 +1,41 @@ +from calibre.web.feeds.news import BasicNewsRecipe +class PC_Centre(BasicNewsRecipe): + title = u'PC Centre' + oldest_article = 7 + max_articles_per_feed = 100 + __author__ = 'fenuks' + description = u'Portal komputerowy, a w nim: testy sprzętu komputerowego, recenzje gier i oprogramowania. a także opisy produktów związanych z komputerami.' + category = 'IT' + language = 'pl' + masthead_url= 'http://pccentre.pl/views/images/logo.gif' + cover_url= 'http://pccentre.pl/views/images/logo.gif' + no_stylesheets = True + keep_only_tags= [dict(id='content')] + remove_tags=[dict(attrs={'class':['ikony r', 'list_of_content', 'dot accordion']}), dict(id='comments')] + feeds = [(u'Publikacje', u'http://pccentre.pl/backend.php?mode=a'), (u'Aktualno\u015bci', u'http://pccentre.pl/backend.php'), (u'Sprz\u0119t komputerowy', u'http://pccentre.pl/backend.php?mode=n§ion=2'), (u'Oprogramowanie', u'http://pccentre.pl/backend.php?mode=n§ion=3'), (u'Gry komputerowe i konsole', u'http://pccentre.pl/backend.php?mode=n§ion=4'), (u'Internet', u'http://pccentre.pl/backend.php?mode=n§ion=7'), (u'Bezpiecze\u0144stwo', u'http://pccentre.pl/backend.php?mode=n§ion=5'), (u'Multimedia', u'http://pccentre.pl/backend.php?mode=n§ion=6'), (u'Biznes', u'http://pccentre.pl/backend.php?mode=n§ion=9')] + + + def append_page(self, soup, appendtag): + tag=soup.find(name='div', attrs={'class':'pages'}) + if tag: + nexturl=tag.findAll('a') + tag.extract() + for nextpage in nexturl[:-1]: + nextpage= 'http://pccentre.pl' + nextpage['href'] + soup2 = self.index_to_soup(nextpage) + pagetext = soup2.find(id='content') + rem=pagetext.findAll(attrs={'class':['subtitle', 'content_info', 'list_of_content', 'pages', 'social2', 'pcc_acc', 'pcc_acc_na']}) + for r in rem: + r.extract() + rem=pagetext.findAll(id='comments') + for r in rem: + r.extract() + rem=pagetext.findAll('h1') + for r in rem: + r.extract() + pos = len(appendtag.contents) + appendtag.insert(pos, pagetext) + + def preprocess_html(self, soup): + self.append_page(soup, soup.body) + return soup \ No newline at end of file diff --git a/recipes/pc_foster.recipe b/recipes/pc_foster.recipe new file mode 100644 index 0000000000..ab8c2b66b1 --- /dev/null +++ b/recipes/pc_foster.recipe @@ -0,0 +1,35 @@ +from calibre.web.feeds.news import BasicNewsRecipe +class PC_Foster(BasicNewsRecipe): + title = u'PC Foster' + oldest_article = 7 + max_articles_per_feed = 100 + __author__ = 'fenuks' + description = u'Vortal technologiczny: testy, recenzje sprzętu komputerowego i telefonów, nowinki hardware, programy i gry dla Windows. Podkręcanie, modding i Overclocking.' + category = 'IT' + language = 'pl' + masthead_url='http://pcfoster.pl/public/images/logo.png' + cover_url= 'http://pcfoster.pl/public/images/logo.png' + no_stylesheets= True + remove_empty_feeds= True + keep_only_tags= [dict(id=['news_details', 'review_details']), dict(attrs={'class':'pager more_top'})] + remove_tags=[dict(name='p', attrs={'class':'right'})] + feeds = [(u'G\u0142\xf3wny', u'http://pcfoster.pl/public/rss/main.xml')] + + + def append_page(self, soup, appendtag): + nexturl= appendtag.find(attrs={'alt':u'Następna strona'}) + if nexturl: + appendtag.find(attrs={'class':'pager more_top'}).extract() + while nexturl: + nexturl='http://pcfoster.pl' + nexturl.parent['href'] + soup2 = self.index_to_soup(nexturl) + nexturl=soup2.find(attrs={'alt':u'Następna strona'}) + pagetext = soup2.find(attrs={'class':'content'}) + pos = len(appendtag.contents) + appendtag.insert(pos, pagetext) + for r in appendtag.findAll(attrs={'class':'review_content double'}): + r.extract() + + def preprocess_html(self, soup): + self.append_page(soup, soup.body) + return soup \ No newline at end of file diff --git a/recipes/polska_times.recipe b/recipes/polska_times.recipe new file mode 100644 index 0000000000..4126576fe2 --- /dev/null +++ b/recipes/polska_times.recipe @@ -0,0 +1,81 @@ +from calibre.web.feeds.news import BasicNewsRecipe +import re +class Polska_times(BasicNewsRecipe): + title = u'Polska Times' + __author__ = 'fenuks' + description = u'Internetowe wydanie dziennika ogólnopolskiego Polska The Times. Najświeższe informacje: wydarzenia w kraju i na świecie, reportaże, poradniki, opinie.' + category = 'newspaper' + language = 'pl' + masthead_url = 'http://s.polskatimes.pl/g/logo_naglowek/polska.gif?17' + oldest_article = 7 + max_articles_per_feed = 100 + remove_emty_feeds= True + no_stylesheets = True + preprocess_regexps = [(re.compile(ur'<b>Czytaj także:.*?</b>', re.DOTALL), lambda match: ''), (re.compile(ur',<b>Czytaj też:.*?</b>', re.DOTALL), lambda match: ''), (re.compile(ur'<b>Zobacz także:.*?</b>', re.DOTALL), lambda match: ''), (re.compile(ur'<center><h4><a.*?</a></h4></center>', re.DOTALL), lambda match: ''), (re.compile(ur'<b>CZYTAJ TEŻ:.*?</b>', re.DOTALL), lambda match: ''), (re.compile(ur'<b>CZYTAJ WIĘCEJ:.*?</b>', re.DOTALL), lambda match: ''), (re.compile(ur'<b>CZYTAJ TAKŻE:.*?</b>', re.DOTALL), lambda match: ''), (re.compile(ur'<b>\* CZYTAJ KONIECZNIE:.*', re.DOTALL), lambda match: '</body>'), (re.compile(ur'<b>Nasze serwisy:</b>.*', re.DOTALL), lambda match: '</body>') ] + keep_only_tags= [dict(id=['tytul-artykulu', 'kontent'])] + remove_tags_after= dict(id='material-tagi') + remove_tags=[dict(attrs={'id':'reklama_srodtekst_0'}), dict(attrs={'id':'material-tagi'}), dict(name='div', attrs={'class':'zakladki'}), dict(attrs={'title':u'CZYTAJ TAKŻE'}), dict(attrs={'id':'podobne'}), dict(name='a', attrs={'href':'http://www.dzienniklodzki.pl/newsletter'})] + feeds = [(u'Fakty', u'http://polskatimes.feedsportal.com/c/32980/f/533648/index.rss'), (u'Opinie', u'http://www.polskatimes.pl/rss/opinie.xml'), (u'Sport', u'http://polskatimes.feedsportal.com/c/32980/f/533649/index.rss'), (u'Pieni\u0105dze', u'http://polskatimes.feedsportal.com/c/32980/f/533657/index.rss'), (u'Twoje finanse', u'http://www.polskatimes.pl/rss/twojefinanse.xml'), (u'Kultura', u'http://polskatimes.feedsportal.com/c/32980/f/533650/index.rss'), (u'Dodatki', u'http://www.polskatimes.pl/rss/dodatki.xml')] + + def skip_ad_pages(self, soup): + if 'Advertisement' in soup.title: + nexturl=soup.find('a')['href'] + return self.index_to_soup(nexturl, raw=True) + + def append_page(self, soup, appendtag): + nexturl=soup.find(id='nastepna_strona') + while nexturl: + soup2= self.index_to_soup(nexturl['href']) + nexturl=soup2.find(id='nastepna_strona') + pagetext = soup2.find(id='tresc') + for dictionary in self.remove_tags: + v=pagetext.findAll(attrs=dictionary['attrs']) + for delete in v: + delete.extract() + for b in pagetext.findAll(name='b'): + if b.string: + if u'CZYTAJ TEŻ' in b.string or u'Czytaj także' in b.string or u'Czytaj też' in b.string or u'Zobacz także' in b.string: + b.extract() + for center in pagetext.findAll(name='center'): + if center.h4: + if center.h4.a: + center.extract() + pos = len(appendtag.contents) + appendtag.insert(pos, pagetext) + for paginator in appendtag.findAll(attrs={'class':'stronicowanie'}): + paginator.extract() + + def image_article(self, soup, appendtag): + nexturl=soup.find('a', attrs={'class':'nastepna'}) + urls=[] + while nexturl: + if nexturl not in urls: + urls.append(nexturl) + else: + break + soup2= self.index_to_soup('http://www.polskatimes.pl/artykul/' + nexturl['href']) + nexturl=soup2.find('a', attrs={'class':'nastepna'}) + if nexturl in urls: + break; + pagetext = soup2.find(id='galeria-material') + pos = len(appendtag.contents) + appendtag.insert(pos, '<br />') + pos = len(appendtag.contents) + appendtag.insert(pos, pagetext) + for rem in appendtag.findAll(attrs={'class':['galeriaNawigator', 'miniaturyPojemnik']}): + rem.extract() + for paginator in appendtag.findAll(attrs={'class':'stronicowanie'}): + paginator.extract() + + def preprocess_html(self, soup): + if soup.find('a', attrs={'class':'nastepna'}): + self.image_article(soup, soup.body) + elif soup.find(id='nastepna_strona'): + self.append_page(soup, soup.body) + return soup + + + def get_cover_url(self): + soup = self.index_to_soup('http://www.prasa24.pl/gazeta/metropolia-warszawska/') + self.cover_url=soup.find(id='pojemnik').img['src'] + return getattr(self, 'cover_url', self.cover_url) \ No newline at end of file diff --git a/recipes/pure_pc.recipe b/recipes/pure_pc.recipe new file mode 100644 index 0000000000..7a6c43bb7e --- /dev/null +++ b/recipes/pure_pc.recipe @@ -0,0 +1,33 @@ +from calibre.web.feeds.news import BasicNewsRecipe +class PurePC(BasicNewsRecipe): + title = u'PurePC' + oldest_article = 7 + max_articles_per_feed = 100 + __author__ = 'fenuks' + description = u'Artykuły, aktualności, sprzęt, forum, chłodzenie, modding, urządzenia mobilne - wszystko w jednym miejscu.' + category = 'IT' + language = 'pl' + masthead_url= 'http://www.purepc.pl/themes/new/images/purepc.jpg' + cover_url= 'http://www.purepc.pl/themes/new/images/purepc.jpg' + no_stylesheets = True + keep_only_tags= [dict(id='content')] + remove_tags_after= dict(attrs={'class':'fivestar-widget'}) + remove_tags= [dict(id='navigator'), dict(attrs={'class':['box-tools', 'fivestar-widget', 'PageMenuList']})] + feeds = [(u'Wiadomo\u015bci', u'http://www.purepc.pl/node/feed')] + + + def append_page(self, soup, appendtag): + nexturl= appendtag.find(attrs={'class':'pager-next'}) + if nexturl: + while nexturl: + soup2 = self.index_to_soup('http://www.purepc.pl'+ nexturl.a['href']) + nexturl=soup2.find(attrs={'class':'pager-next'}) + pagetext = soup2.find(attrs={'class':'article'}) + pos = len(appendtag.contents) + appendtag.insert(pos, pagetext) + for r in appendtag.findAll(attrs={'class':['PageMenuList', 'pager', 'fivestar-widget']}): + r.extract() + + def preprocess_html(self, soup): + self.append_page(soup, soup.body) + return soup \ No newline at end of file diff --git a/recipes/tanuki.recipe b/recipes/tanuki.recipe new file mode 100644 index 0000000000..666cb8aa77 --- /dev/null +++ b/recipes/tanuki.recipe @@ -0,0 +1,37 @@ +from calibre.web.feeds.news import BasicNewsRecipe +import re +class tanuki(BasicNewsRecipe): + title = u'Tanuki' + oldest_article = 7 + __author__ = 'fenuks' + category = 'anime, manga' + language = 'pl' + max_articles_per_feed = 100 + encoding='utf-8' + extra_css= 'ul {list-style: none; padding: 0; margin: 0;} .kadr{float: left;} .dwazdania {float: right;}' + preprocess_regexps = [(re.compile(ur'<h3><a class="screen".*?</h3>', re.DOTALL), lambda match: ''), (re.compile(ur'<div><a href="/strony/((manga)|(anime))/[0-9]+?/oceny(\-redakcji){0,1}">Zobacz jak ocenili</a></div>', re.DOTALL), lambda match: '')] + remove_empty_feeds= True + no_stylesheets = True + keep_only_tags=[dict(attrs={'class':['animename', 'storyname', 'nextarrow','sideinfov', 'sidelinfov', 'sideinfo', 'sidelinfo']}), dict(name='table', attrs={'summary':'Technikalia'}), dict(attrs={'class':['chaptername','copycat']}), dict(id='rightcolumn'), dict(attrs={'class':['headn_tt', 'subtable']})] + remove_tags=[dict(name='div', attrs={'class':'screen'}), dict(id='randomtoplist'), dict(attrs={'class':'note'})] + feeds = [(u'Anime', u'http://anime.tanuki.pl/rss_anime.xml'), (u'Manga', u'http://manga.tanuki.pl/rss_manga.xml'), (u'Tomiki', u'http://manga.tanuki.pl/rss_mangabooks.xml'), (u'Artyku\u0142y', u'http://czytelnia.tanuki.pl/rss_czytelnia_artykuly.xml'), (u'Opowiadania', u'http://czytelnia.tanuki.pl/rss_czytelnia.xml')] + + + def append_page(self, soup, appendtag): + nexturl= appendtag.find(attrs={'class':'nextarrow'}) + if nexturl: + while nexturl: + soup2 = self.index_to_soup('http://czytelnia.tanuki.pl'+ nexturl['href']) + nexturl=soup2.find(attrs={'class':'nextarrow'}) + pagetext = soup2.find(attrs={'class':['chaptername', 'copycat']}) + pos = len(appendtag.contents) + appendtag.insert(pos, pagetext) + pagetext = soup2.find(attrs={'class':'copycat'}) + pos = len(appendtag.contents) + appendtag.insert(pos, pagetext) + for r in appendtag.findAll(attrs={'class':'nextarrow'}): + r.extract() + + def preprocess_html(self, soup): + self.append_page(soup, soup.body) + return soup \ No newline at end of file diff --git a/recipes/tvn24.recipe b/recipes/tvn24.recipe new file mode 100644 index 0000000000..5d3791efb0 --- /dev/null +++ b/recipes/tvn24.recipe @@ -0,0 +1,24 @@ +from calibre.web.feeds.news import BasicNewsRecipe +class tvn24(BasicNewsRecipe): + title = u'TVN24' + oldest_article = 7 + max_articles_per_feed = 100 + __author__ = 'fenuks' + description = u'Sport, Biznes, Gospodarka, Informacje, Wiadomości Zawsze aktualne wiadomości z Polski i ze świata' + category = 'news' + language = 'pl' + masthead_url= 'http://www.tvn24.pl/_d/topmenu/logo2.gif' + cover_url= 'http://www.tvn24.pl/_d/topmenu/logo2.gif' + extra_css= 'ul {list-style: none; padding: 0; margin: 0;} li {float: left;margin: 0 0.15em;}' + remove_empty_feeds = True + remove_javascript = True + no_stylesheets = True + keep_only_tags=[dict(id='tvn24_wiadomosci_detal'), dict(name='h1', attrs={'class':'standardHeader1'}), dict(attrs={'class':['date60m rd5', 'imageBackground fl rd7', 'contentFromCMS']})] + remove_tags_after= dict(name='div', attrs={'class':'socialBoxesBottom'}) + remove_tags=[dict(attrs={'class':['tagi_detal', 'socialBoxesBottom', 'twitterBox', 'commentsInfo', 'textSize', 'obj_ukrytydruk obj_ramka1_r', 'related newsNews align-right', 'box', 'newsUserList', 'watchMaterial text']})] + feeds = [(u'Najnowsze', u'http://www.tvn24.pl/najnowsze.xml'), (u'Polska', u'www.tvn24.pl/polska.xml'), (u'\u015awiat', u'http://www.tvn24.pl/swiat.xml'), (u'Sport', u'http://www.tvn24.pl/sport.xml'), (u'Biznes', u'http://www.tvn24.pl/biznes.xml'), (u'Meteo', u'http://www.tvn24.pl/meteo.xml'), (u'Micha\u0142ki', u'http://www.tvn24.pl/michalki.xml'), (u'Kultura', u'http://www.tvn24.pl/kultura.xml')] + + def preprocess_html(self, soup): + for item in soup.findAll(style=True): + del item['style'] + return soup diff --git a/recipes/webhosting_pl.recipe b/recipes/webhosting_pl.recipe new file mode 100644 index 0000000000..aeb98477f3 --- /dev/null +++ b/recipes/webhosting_pl.recipe @@ -0,0 +1,39 @@ +from calibre.web.feeds.news import BasicNewsRecipe +class webhosting_pl(BasicNewsRecipe): + title = u'Webhosting.pl' + __author__ = 'fenuks' + description = 'Webhosting.pl to pierwszy na polskim rynku serwis poruszający w szerokim aspekcie tematy związane z hostingiem, globalną Siecią i usługami internetowymi. Głównym celem przedsięwzięcia jest dostarczanie przydatnej i bogatej merytorycznie wiedzy osobom, które chcą tworzyć i efektywnie wykorzystywać współczesny Internet.' + category = 'web' + language = 'pl' + cover_url='http://webhosting.pl/images/logo.png' + masthead_url='http://webhosting.pl/images/logo.png' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + remove_empty_feeds = True + #keep_only_tags= [dict(name='div', attrs={'class':'content_article'}), dict(attrs={'class':'paging'})] + #remove_tags=[dict(attrs={'class':['tags', 'wykop', 'facebook_button_count', 'article_bottom']})] + feeds = [(u'Newsy', u'http://webhosting.pl/feed/rss/an'), + (u'Artyku\u0142y', u'http://webhosting.pl/feed/rss/aa'), + (u'Software', u'http://webhosting.pl/feed/rss/n/12'), + (u'Internet', u'http://webhosting.pl/feed/rss/n/9'), + (u'Biznes', u'http://webhosting.pl/feed/rss/n/13'), + (u'Bezpiecze\u0144stwo', u'http://webhosting.pl/feed/rss/n/10'), + (u'Blogi', u'http://webhosting.pl/feed/rss/ab'), + (u'Programowanie', u'http://webhosting.pl/feed/rss/n/8'), + (u'Kursy', u'http://webhosting.pl/feed/rss/n/11'), + (u'Tips&Tricks', u'http://webhosting.pl/feed/rss/n/15'), + (u'Imprezy', u'http://webhosting.pl/feed/rss/n/22'), + (u'Wywiady', u'http://webhosting.pl/feed/rss/n/24'), + (u'Porady', u'http://webhosting.pl/feed/rss/n/3027'), + (u'Znalezione w sieci', u'http://webhosting.pl/feed/rss/n/6804'), + (u'Dev area', u'http://webhosting.pl/feed/rss/n/24504'), + (u"Webmaster's blog", u'http://webhosting.pl/feed/rss/n/29195'), + (u'Domeny', u'http://webhosting.pl/feed/rss/n/11513'), + (u'Praktyka', u'http://webhosting.pl/feed/rss/n/2'), + (u'Serwery', u'http://webhosting.pl/feed/rss/n/11514'), + (u'Inne', u'http://webhosting.pl/feed/rss/n/24811'), + (u'Marketing', u'http://webhosting.pl/feed/rss/n/11535')] + + def print_version(self, url): + return url.replace('webhosting.pl', 'webhosting.pl/print') \ No newline at end of file From 3392ddc51fd3c0908dc2b5b58d0487d5dbec7f7a Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 20 Feb 2012 12:38:57 +0530 Subject: [PATCH 18/97] Fix #936728 (Christian Science Monitor no longer working) --- recipes/chr_mon.recipe | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/recipes/chr_mon.recipe b/recipes/chr_mon.recipe index 6f41b95763..50b626fcbf 100644 --- a/recipes/chr_mon.recipe +++ b/recipes/chr_mon.recipe @@ -33,6 +33,32 @@ class ChristianScienceMonitor(BasicNewsRecipe): remove_javascript = True no_stylesheets = True + requires_version = (0, 8, 39) + + def preprocess_raw_html(self, raw, url): + try: + from html5lib import parse + root = parse(raw, namespaceHTMLElements=False, + treebuilder='lxml').getroot() + from lxml import etree + for tag in root.xpath( + '//script|//style|//noscript|//meta|//link|//object'): + tag.getparent().remove(tag) + for elem in list(root.iterdescendants(tag=etree.Comment)): + elem.getparent().remove(elem) + ans = etree.tostring(root, encoding=unicode) + ans = re.sub('.*<html', '<html', ans, flags=re.DOTALL) + return ans + except: + import traceback + traceback.print_exc() + raise + + def index_to_soup(self, url): + raw = BasicNewsRecipe.index_to_soup(self, url, + raw=True).decode('utf-8') + raw = self.preprocess_raw_html(raw, url) + return BasicNewsRecipe.index_to_soup(self, raw) def append_page(self, soup, appendtag, position): nav = soup.find('div',attrs={'class':'navigation'}) @@ -78,14 +104,6 @@ class ChristianScienceMonitor(BasicNewsRecipe): print_soup = soup return print_soup - preprocess_regexps = [ (re.compile(i[0], re.IGNORECASE | re.DOTALL), i[1]) for i in - [ - (r'<!--.*?-->', lambda match : ''), - (r'<body.*?<div id="story"', lambda match : '<body><div id="story"'), - (r'<div class="pubdate">.*?</div>', lambda m: ''), - (r'Full HTML version of this story which may include photos, graphics, and related links.*</body>', - lambda match : '</body>'), - ]] extra_css = ''' h1{ color:#000000;font-family: Georgia,Times,"Times New Roman",serif; font-size: large} .sub{ color:#000000;font-family: Georgia,Times,"Times New Roman",serif; font-size: small;} From deb13bf346b07c3fa611db27c67eb9d2ca85752e Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 20 Feb 2012 12:41:57 +0530 Subject: [PATCH 19/97] ... --- src/calibre/devices/android/driver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index 866de751e1..2b01e76a76 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -184,14 +184,14 @@ class ANDROID(USBMS): 'ALPANDIGITAL', 'ANDROID_MID', 'VTAB1008', 'EMX51_BBG_ANDROI', 'UMS', '.K080', 'P990', 'LTE', 'MB853', 'GT-S5660_CARD', 'A107', 'GT-I9003_CARD', 'XT912', 'FILE-CD_GADGET', 'RK29_SDK', 'MB855', - 'XT910', 'BOOK_A10', 'USB_2.0_DRIVER'] + 'XT910', 'BOOK_A10', 'USB_2.0_DRIVER', 'I9100T'] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD', '__UMS_COMPOSITE', 'SGH-I997_CARD', 'MB870', 'ALPANDIGITAL', 'ANDROID_MID', 'P990_SD_CARD', '.K080', 'LTE_CARD', 'MB853', 'A1-07___C0541A4F', 'XT912', 'MB855', 'XT910', 'BOOK_A10_CARD', - 'USB_2.0_DRIVER'] + 'USB_2.0_DRIVER', 'I9100T'] OSX_MAIN_MEM = 'Android Device Main Memory' From 151378b51476640bf7e9eee4bbd4392dabebb272 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 20 Feb 2012 20:08:47 +0530 Subject: [PATCH 20/97] Update The Sun --- recipes/the_sun.recipe | 90 +++++++++++++++++++++++------------------- 1 file changed, 49 insertions(+), 41 deletions(-) diff --git a/recipes/the_sun.recipe b/recipes/the_sun.recipe index 5699ec106c..80b37f329a 100644 --- a/recipes/the_sun.recipe +++ b/recipes/the_sun.recipe @@ -1,49 +1,57 @@ import re -from calibre.web.feeds.news import BasicNewsRecipe -from calibre.ebooks.BeautifulSoup import Tag +from calibre.web.feeds.recipes import BasicNewsRecipe -class AdvancedUserRecipe1268409464(BasicNewsRecipe): - title = u'The Sun' - __author__ = 'Chaz Ralph' - description = 'News from The Sun' +class AdvancedUserRecipe1325006965(BasicNewsRecipe): + + title = u'The Sun UK' + cover_url = 'http://www.thesun.co.uk/img/global/new-masthead-logo.png' + + description = 'A Recipe for The Sun tabloid UK - uses feed43' + __author__ = 'Dave Asbury' + # last updated 20/2/12 + language = 'en_GB' oldest_article = 1 - max_articles_per_feed = 100 - language = 'en' + max_articles_per_feed = 15 + remove_empty_feeds = True no_stylesheets = True - extra_css = '.headline {font-size: x-large;} \n .fact { padding-top: 10pt }' - encoding= 'iso-8859-1' - remove_javascript = True + + masthead_url = 'http://www.thesun.co.uk/sol/img/global/Sun-logo.gif' + encoding = 'cp1251' + + encoding = 'cp1252' + remove_empty_feeds = True + remove_javascript = True + no_stylesheets = True + + extra_css = ''' + body{ text-align: justify; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal;} + ''' + + preprocess_regexps = [ + (re.compile(r'<div class="foot-copyright".*?</div>', re.IGNORECASE | re.DOTALL), lambda match: '')] keep_only_tags = [ - dict(id='column-print') + dict(name='h1'),dict(name='h2',attrs={'class' : 'medium centered'}), + dict(name='div',attrs={'class' : 'text-center'}), + dict(name='div',attrs={'id' : 'bodyText'}) + # dict(name='p') + ] + + remove_tags=[ + #dict(name='head'), + dict(attrs={'class' : ['mystery-meat-link','ltbx-container','ltbx-var ltbx-hbxpn','ltbx-var ltbx-nav-loop','ltbx-var ltbx-url']}), + dict(name='div',attrs={'class' : 'cf'}), + dict(attrs={'title' : 'download flash'}), + dict(attrs={'style' : 'padding: 5px'}) + + ] + + feeds = [ + (u'News','http://feed43.com/2517447382644748.xml'), + (u'Sport', u'http://feed43.com/4283846255668687.xml'), + (u'Bizarre', u'http://feed43.com/0233840304242011.xml'), + (u'Film',u'http://feed43.com/1307545221226200.xml'), + (u'Music',u'http://feed43.com/1701513435064132.xml'), + (u'Sun Woman',u'http://feed43.com/0022626854226453.xml'), ] - remove_tags = [ - dict(name='div', attrs={'class':[ - 'clear text-center small padding-left-right-5 text-999 padding-top-5 padding-bottom-10 grey-solid-line', - 'clear width-625 bg-fff padding-top-10' - ]}), - dict(name='video'), - ] - - def preprocess_html(self, soup): - h1 = soup.find('h1') - if h1 is not None: - text = self.tag_to_string(h1) - nh = Tag(soup, 'h1') - nh.insert(0, text) - h1.replaceWith(nh) - - return soup - - - feeds = [(u'News', u'http://www.thesun.co.uk/sol/homepage/feeds/rss/article312900.ece') -,(u'Sport', u'http://www.thesun.co.uk/sol/homepage/feeds/rss/article247732.ece') -,(u'Football', u'http://www.thesun.co.uk/sol/homepage/feeds/rss/article247739.ece') -,(u'Gizmo', u'http://www.thesun.co.uk/sol/homepage/feeds/rss/article247829.ece') -,(u'Bizarre', u'http://www.thesun.co.uk/sol/homepage/feeds/rss/article247767.ece')] - - def print_version(self, url): - return re.sub(r'\?OTC-RSS&ATTR=[-a-zA-Z]+', '?print=yes', url) - - From afb7b6571469556fc5f9ea48f085bc0814a3c2b1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 20 Feb 2012 20:13:33 +0530 Subject: [PATCH 21/97] ... --- src/calibre/gui2/wizard/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/wizard/__init__.py b/src/calibre/gui2/wizard/__init__.py index c5beb57fdf..bb4ed90ce8 100644 --- a/src/calibre/gui2/wizard/__init__.py +++ b/src/calibre/gui2/wizard/__init__.py @@ -302,13 +302,13 @@ class HanlinV5(HanlinV3): class BeBook(HanlinV3): name = 'BeBook' - manufacturer = 'Endless Ideas' + manufacturer = 'BeBook' id = 'bebook' class BeBookMini(HanlinV5): name = 'BeBook Mini' - manufacturer = 'Endless Ideas' + manufacturer = 'BeBook' id = 'bebook_mini' class EZReader(HanlinV3): From ee419cb35fe1bc3e16f6a462a170c491a5b89b09 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Tue, 21 Feb 2012 05:53:48 +0000 Subject: [PATCH 22/97] Launchpad automatic translations update. --- src/calibre/translations/hu.po | 14 +- src/calibre/translations/lv.po | 608 ++++++++++++++++-------------- src/calibre/translations/pt_BR.po | 4 +- 3 files changed, 335 insertions(+), 291 deletions(-) diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index fc41a4b154..2223b372f5 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-18 20:41+0000\n" +"PO-Revision-Date: 2012-02-20 19:08+0000\n" "Last-Translator: Devilinside <Unknown>\n" "Language-Team: Hungarian <hu@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-19 05:40+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-21 05:53+0000\n" +"X-Generator: Launchpad (build 14838)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -8872,6 +8872,8 @@ msgstr "Futó műveletek" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 msgid "Cannot configure the device while there are running device jobs." msgstr "" +"Az eszközt nem lehet beállítani, amíg eszközhöz kapcsolódó művelet van " +"folyamatban." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 #, python-format @@ -12116,7 +12118,7 @@ msgstr "Cím:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "Regular expression (?P<title>)" -msgstr "" +msgstr "Reguláris kifejezés (?P<title>" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -15704,7 +15706,7 @@ msgstr "Androidos eszközöknél nem használható jelszó" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "&URL Prefix:" -msgstr "" +msgstr "&URL előtag:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "" @@ -20926,7 +20928,7 @@ msgstr "angol (Horvátország)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Hong Kong)" -msgstr "" +msgstr "Angol (Hong Kong)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index a30fc45e1b..a1332eb8c0 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-17 16:12+0000\n" +"PO-Revision-Date: 2012-02-20 14:57+0000\n" "Last-Translator: PiRX <Unknown>\n" "Language-Team: Latvian <ivars.arins@dotnet.lv>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-18 04:45+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-21 05:53+0000\n" +"X-Generator: Launchpad (build 14838)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" "X-Poedit-Language: Latvian\n" @@ -239,7 +239,7 @@ msgstr "Kataloga ģeneratora" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:527 msgid "User Interface Action" -msgstr "User Interface Action" +msgstr "Lietotāja saskarnes darbību" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 @@ -437,6 +437,7 @@ msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" +"Meklējot bibliotēkā izcelšanas režīmā, atrod nākošo vai iepriekšējo rezultātu" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" @@ -492,6 +493,7 @@ msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" +"Pielāgo rīkjoslas un konteksta izvēlnes, mainot tajās pieejamās darbības" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" @@ -572,11 +574,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" -msgstr "" +msgstr "Maina metadatu laukus pirms saglabāšanas/nosūtīšanas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" -msgstr "" +msgstr "Šablona funkcijas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 @@ -588,7 +590,7 @@ msgstr "Paplašināti" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" -msgstr "" +msgstr "Ļauj izveidot savas šablona funkcijas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" @@ -656,7 +658,7 @@ msgstr "Dažādi" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" -msgstr "" +msgstr "Dažādas papildus konfigurācijas iespējas" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" @@ -887,12 +889,16 @@ msgstr "Pievienot spraudni, norādot zip failu, kurš to satur." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" +"Noņemt pievienotu spraudni pēc tā nosaukuma. Nestrādā ar iebūvētajiem " +"spraudņiem" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" +"Pielāgo spraudni. Norādiet spraudņa nosaukumu un pielāgošanas komandu, " +"atdalot tos ar komatu." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" @@ -900,11 +906,11 @@ msgstr "Instalēto spraudņu saraksts+" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" -msgstr "" +msgstr "Iespējot nosaukto spraudni" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" -msgstr "" +msgstr "Atspējot nosaukto spraudni" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 @@ -957,6 +963,8 @@ msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" +"Ar komatiem atdalīts saraksts ar ierīces katalogiem uz kuriem sūtīt e-" +"grāmatas. Tiks izmantots pirmais eksistējošais katalogs." #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." @@ -993,10 +1001,12 @@ msgstr "Izmanto sēriju kā iTunes/iBooks kategoriju" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" +"Ieslēgt, lai izmantotu sērijas nosaukumu kā iTunes žanru vai iBooks " +"kategoriju" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" -msgstr "Kešo vākus no iTunes/iBooks" +msgstr "Kešot vākus no iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" @@ -1080,6 +1090,8 @@ msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" +"Nevarēja pārveidot dažus vākus.\n" +"Klikšķiniet 'Parādīt detaļas' lai apskatītu sarakstu." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 @@ -1135,6 +1147,7 @@ msgstr "" msgid "" "Unable to connect to Bambook, you need to install Bambook library first." msgstr "" +"Nevar pieslēgties Bambook. Nepieciešams uzstādīt Bambook bibliotēkas." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:75 msgid "" @@ -1142,6 +1155,9 @@ msgid "" "If you are trying to connect via Wi-Fi, please make sure the IP address of " "Bambook has been correctly configured." msgstr "" +"Nevar pieslēgties Bambook.\n" +"Ja pieslēgumam izmantojiet Wi-Fi, pārliecinieties, ka konfigurācijā ir " +"norādīta pareiza Bambook IP adrese." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:112 msgid "Bambook" @@ -1161,7 +1177,7 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." -msgstr "" +msgstr "Lasa ierīces grāmatu sarakstu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 @@ -1169,7 +1185,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." -msgstr "" +msgstr "Sūta grāmatas uz ierīci..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 @@ -1178,7 +1194,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." -msgstr "" +msgstr "Pievieno grāmatas ierīces metadatu katalogam..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 @@ -1198,7 +1214,7 @@ msgstr "Dzēš grāmatas no ierīces..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." -msgstr "" +msgstr "Dzēš grāmatas no ierīces metadatu kataloga..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 @@ -1207,11 +1223,11 @@ msgstr "Sūta ierīcei grāmatu metadatus..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129 msgid "Bambook SDK has not been installed." -msgstr "" +msgstr "Nav uzstādīts Bambook SDK." #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." -msgstr "" +msgstr "Komunicē ar Binatone Readme e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 msgid "Communicate with the Blackberry smart phone." @@ -1227,23 +1243,23 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 msgid "Communicate with the Blackberry playbook." -msgstr "" +msgstr "Komunicē ar Blackberry playbook." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." -msgstr "" +msgstr "Komunicē ar BOEYE BEX Serial e-grāmatu lasītājiem." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 msgid "Communicate with BOEYE BDX serial eBook readers." -msgstr "" +msgstr "Komunicē ar BOEYE BDX Serial e-grāmatu lasītājiem." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." -msgstr "" +msgstr "Komunicē ar Cybook Gen 3 / Opus e-grāmatu lasītājiem." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 msgid "Communicate with the Cybook Orizon eBook reader." -msgstr "" +msgstr "Komunicē ar Cybook Orizon e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." @@ -1292,7 +1308,7 @@ msgstr "Komunicē ar Sigmatek e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." -msgstr "" +msgstr "Izmantot norādītu katalogu kā ierīci." #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 @@ -1316,6 +1332,8 @@ msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used." msgstr "" +"Ar komatiem atdalīts saraksts ar ierīces katalogiem uz kuriem sūtīt e-" +"grāmatas. Tiks izmantots pirmais eksistējošais katalogs." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:22 msgid "Communicate with the Hanvon N520 eBook reader." @@ -1386,7 +1404,7 @@ msgstr "Komunicē ar JetBook Mini e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" -msgstr "" +msgstr "Nederīgs MOBI fails. Identificējas kā %s" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." @@ -1427,7 +1445,7 @@ msgstr "Komunicē ar Kindle e-grāmatu 2/3/4/Touch e-grāmatu lasītājiem." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" -msgstr "" +msgstr "Sūtot grāmatas sūtīt lappušu numuru informāciju" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 msgid "" @@ -1494,7 +1512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" -msgstr "" +msgstr "Izmantot melnbaltus vākus" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" @@ -1676,11 +1694,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 msgid "All by title" -msgstr "" +msgstr "Visas pēc nosaukuma" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 msgid "All by author" -msgstr "" +msgstr "Visas pēc autora" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 @@ -1942,7 +1960,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68 msgid "USB Vendor ID (in hex)" -msgstr "" +msgstr "USB Vendor ID (hex)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:38 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:41 @@ -1955,12 +1973,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:70 msgid "USB Product ID (in hex)" -msgstr "" +msgstr "USB Product ID (hex)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:72 msgid "USB Revision ID (in hex)" -msgstr "" +msgstr "USB Revision ID (hex)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79 @@ -1993,7 +2011,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:63 msgid "Main memory folder" -msgstr "" +msgstr "Pamatatmiņas katalogs" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:64 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:67 @@ -2004,7 +2022,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 msgid "Card A folder" -msgstr "" +msgstr "A kartes katalogs" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format @@ -2014,7 +2032,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" -msgstr "" +msgstr "Neizdevās %s" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format @@ -3396,7 +3414,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:138 msgid "Output LRS file" -msgstr "" +msgstr "Rezultāta LRS fails" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:140 msgid "Do not save embedded image and font files to disk" @@ -3404,7 +3422,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:159 msgid "Parsing LRF..." -msgstr "" +msgstr "Analizē LRF..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:162 msgid "Creating XML..." @@ -3516,11 +3534,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:58 msgid "Value: unknown field " -msgstr "" +msgstr "Vērtība: nezināms lauks " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:162 msgid "TEMPLATE ERROR" -msgstr "" +msgstr "ŠABLONA KĻŪDA" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 @@ -3559,7 +3577,7 @@ msgstr "Izdevējs" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" -msgstr "" +msgstr "Producents" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 @@ -3602,7 +3620,7 @@ msgstr "Valodas" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:762 msgid "Timestamp" -msgstr "" +msgstr "Laika zīmogs" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 @@ -3618,7 +3636,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" -msgstr "" +msgstr "iestatījumi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 #, python-format @@ -3655,15 +3673,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 msgid "Set the cover to the specified file." -msgstr "" +msgstr "Norāda vāku norādītajam failam." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." -msgstr "" +msgstr "Norāda grāmatas kategoriju." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 msgid "Set the published date." -msgstr "" +msgstr "Norāda izdošanas datumu." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." @@ -3684,7 +3702,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" -msgstr "" +msgstr "Norādīt BookID LRF failos" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" @@ -3773,7 +3791,7 @@ msgstr "Amazon noildze. Mēģiniet vēlāk." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:177 msgid "Metadata source" -msgstr "Metadatu avots" +msgstr "Metadatu avotu" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" @@ -3812,11 +3830,11 @@ msgstr "Lejupielādē vākus no The Open Library" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" -msgstr "" +msgstr "Lejupielādē metadatus un vākus no Overdrive satura krātuves." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" -msgstr "" +msgstr "Lejupielādēt visus metadatus (lēni)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." @@ -3833,7 +3851,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" -msgstr "" +msgstr "Lejupielādē metadatus un vākus no OZON.ru" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." @@ -3841,7 +3859,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:498 msgid "No details available" -msgstr "" +msgstr "Nav detaļas" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" @@ -3860,7 +3878,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" -msgstr "" +msgstr "Vārdnīca" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" @@ -3872,15 +3890,15 @@ msgstr "Bibliogrāfija" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" -msgstr "" +msgstr "Pēcvārds" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" -msgstr "" +msgstr "Autortiesības" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" -msgstr "" +msgstr "Veltījums" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" @@ -3913,7 +3931,7 @@ msgstr "Pamatteksts" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:43 #, python-format msgid "%s format books are not supported" -msgstr "" +msgstr "%s formāta grāmatas netiek atbalstītas" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 @@ -3961,7 +3979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" -msgstr "" +msgstr "Atkāpe" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" @@ -4072,15 +4090,15 @@ msgstr "Autors" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 msgid "Subject" -msgstr "" +msgstr "Tēma" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:48 msgid "Creator" -msgstr "" +msgstr "Izveidojis" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:50 msgid "Pages" -msgstr "" +msgstr "Lapas" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:51 msgid "File Size" @@ -4146,16 +4164,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" -msgstr "" +msgstr "Nevarēja atrast pdftohtml. Pārbaudiet vai tas ir norādīts PATH" #: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:97 msgid "Table of Contents:" -msgstr "" +msgstr "Satura rādītājs:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" -msgstr "" +msgstr "Pēc noklusējuma sūtīt failu uz atmiņas karti, nevis uz pamatatmiņu" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" @@ -4167,19 +4185,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" -msgstr "" +msgstr "Informēt par jaunu versiju" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" -msgstr "" +msgstr "Sērijām lietot romiešu ciparus" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" -msgstr "" +msgstr "Kārtot birku sarakstu pēc nosaukuma, popularitātes vai vērtējuma" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." -msgstr "" +msgstr "Tagu atbilstība pēc visiem vai jebkura." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" @@ -4211,11 +4229,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" -msgstr "" +msgstr "Rādīt sistēmas joslas ikonu" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" -msgstr "" +msgstr "Nosūtīt lejupielādētās ziņas uz ierīci" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" @@ -4229,7 +4247,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" -msgstr "" +msgstr "Atspējot sistēmas joslas ikonas paziņojumus" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" @@ -4282,7 +4300,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" -msgstr "" +msgstr "Atspējot UI animācijas" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" @@ -4290,19 +4308,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 msgid "WARNING:" -msgstr "" +msgstr "BRĪDINĀJUMS:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 msgid "ERROR:" -msgstr "" +msgstr "KĻŪDA:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" -msgstr "" +msgstr "Rādīt šo apstiprinājumu vēlreiz" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" -msgstr "" +msgstr "Izvēlieties failus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 @@ -4331,11 +4349,11 @@ msgstr "MOBI grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "Topaz books" -msgstr "" +msgstr "Topaz grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "Text books" -msgstr "" +msgstr "Teksta gramatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "PDF Books" @@ -4343,7 +4361,7 @@ msgstr "PDF grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "SNB Books" -msgstr "" +msgstr "SNB grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "Comics" @@ -4364,6 +4382,7 @@ msgstr "Pievienot grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" +"Pievieno grāmatas no datorā esošajiem failiem calibre bibliotēkai/ierīcei" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" @@ -4420,11 +4439,11 @@ msgstr "Shift+A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 msgid "No books selected" -msgstr "" +msgstr "Nav izvēlēta neviena grāmata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" -msgstr "" +msgstr "Nevar pievienot failus, jo nav izvēlēta neviena grāmata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 @@ -4644,11 +4663,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" -msgstr "" +msgstr "Pārdēvēt bibliotēku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 msgid "Remove library" -msgstr "" +msgstr "Noņemt bibliotēku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 @@ -4657,7 +4676,7 @@ msgstr "Izvēlēties nejaušu grāmatu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 msgid "Library Maintenance" -msgstr "" +msgstr "Bibliotēkas uzturēšana" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library metadata backup status" @@ -4677,7 +4696,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 msgid "Rename" -msgstr "" +msgstr "Pārdēvēt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 #, python-format @@ -4830,7 +4849,7 @@ msgstr "Pārveidot grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" -msgstr "" +msgstr "Pārveidot pa vienai" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" @@ -4838,7 +4857,7 @@ msgstr "Masveida pārveidošana" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" -msgstr "" +msgstr "Ģenerēt bibliotēkas grāmatu katalogu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 @@ -4848,7 +4867,7 @@ msgstr "Nav iespējams pārveidot" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" -msgstr "" +msgstr "Sāk %d grāmatu(-as) pārveidošanu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" @@ -4925,7 +4944,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 msgid "Deleting..." -msgstr "" +msgstr "Dzēš..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 msgid "Deleted" @@ -5053,7 +5072,7 @@ msgstr "Savienoties ar iTunes" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:42 msgid "Connect to Bambook" -msgstr "" +msgstr "Savienoties ar Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 @@ -5222,7 +5241,7 @@ msgstr "Nav iespējams rediģēt metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "Cannot merge books" -msgstr "" +msgstr "Nav iespējams apvienot grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 msgid "At least two books must be selected for merging" @@ -5292,7 +5311,7 @@ msgstr "Saņemt ziņas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:54 msgid "Fetching news from " -msgstr "" +msgstr "Saņem ziņas no " #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:83 msgid " fetched." @@ -5310,7 +5329,7 @@ msgstr "Palīdzība" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:12 msgid "Move to next match" -msgstr "" +msgstr "Pāriet uz nākošo rezultātu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204 @@ -5319,7 +5338,7 @@ msgstr "F3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 msgid "Move to next highlighted match" -msgstr "" +msgstr "Pāriet uz nākošo iezīmēto rezultātu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:435 @@ -5328,11 +5347,11 @@ msgstr "N" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:25 msgid "Move to previous item" -msgstr "" +msgstr "Pāriet uz iepriekšējo rezultātu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Move to previous highlighted item" -msgstr "" +msgstr "Pāriet uz iepriekšējo iezīmeto rezultātu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Shift+N" @@ -5361,7 +5380,7 @@ msgstr "Ctrl+P" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" -msgstr "" +msgstr "Mainīt calibre uzvedību" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 @@ -5407,19 +5426,19 @@ msgstr "Saglabāt diskā" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" -msgstr "" +msgstr "Saglabāt diskā (vienā katalogā)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" -msgstr "" +msgstr "Saglabāt diskā tikai %s formātu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" -msgstr "" +msgstr "Saglabāt diskā tikai %s formātu (vienā katalogā)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "Cannot save to disk" @@ -5451,7 +5470,7 @@ msgstr "Dažas grāmatas nevarēja saglabāt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." -msgstr "" +msgstr "Klikšķiniet uz \"Parādīt detaļas\", lai redzētu kuras." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 @@ -5464,11 +5483,11 @@ msgstr "I" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" -msgstr "" +msgstr "Nav detalizētas informācijas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:27 msgid "No detailed information is available for books on the device." -msgstr "" +msgstr "Nav detalizētas informācijas par ierīces grāmatām." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Q" @@ -5602,7 +5621,7 @@ msgstr "Par \"Iegūt grāmatas\"" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 msgid "Tweak Book" -msgstr "" +msgstr "Pielāgot gramatu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 msgid "Make small changes to ePub or HTMLZ format books" @@ -5623,6 +5642,9 @@ msgid "" "\n" "First convert the book to ePub or HTMLZ." msgstr "" +"Lai pielāgotu, gramatai ir jābūt ePub vai HTMLZ formātā.\n" +"\n" +"Sākumā pārveidojiet grāmatu par ePub vai HTMLZ." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -10992,7 +11014,7 @@ msgstr "Savienots " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Book Details" -msgstr "Grāmtas detļas" +msgstr "Grāmatas detaļas" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 @@ -11133,7 +11155,7 @@ msgstr "Nav" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:166 msgid "Done" -msgstr "" +msgstr "Pabeigts" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:411 #, python-format @@ -11170,14 +11192,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:607 msgid "Search for a shortcut by name" -msgstr "" +msgstr "Meklēt saīsni pēc nosaukuma" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" -msgstr "" +msgstr "Nav rezultātu" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 @@ -11429,7 +11451,7 @@ msgstr "Uz priekšu" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" -msgstr "" +msgstr "Nākošais rezultāts" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201 @@ -11438,7 +11460,7 @@ msgstr "Atvērt e-grāmatu" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" -msgstr "" +msgstr "Konfigurēt" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:32 msgid "Use the library located at the specified path." @@ -11506,7 +11528,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" -msgstr "" +msgstr "Nederīga datubāzes atrašanās vieta" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format @@ -11587,7 +11609,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:138 msgid "Unhandled exception" -msgstr "" +msgstr "Neparedzēts izņēmums" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 @@ -11725,7 +11747,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" -msgstr "" +msgstr "Ģ&enerēt vāku" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" @@ -11741,7 +11763,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" -msgstr "" +msgstr "Nederīgs vāks" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." @@ -11749,7 +11771,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" -msgstr "" +msgstr "Šai gramata nav vāka" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format @@ -11758,7 +11780,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" -msgstr "" +msgstr "zvaigzne(s)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" @@ -11776,7 +11798,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" -msgstr "" +msgstr "Nezināma valoda" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format @@ -11787,7 +11809,7 @@ msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" -msgstr "" +msgstr "I&d(i):" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format @@ -11796,6 +11818,9 @@ msgid "" "\n" "%s" msgstr "" +"Rediģēt grāmatas identifikatorus. Piemēram:\n" +"\n" +"%s" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 @@ -11834,7 +11859,7 @@ msgstr "I&zdota:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:35 msgid "Schedule download?" -msgstr "" +msgstr "Ieplānot lejupielādi?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:46 #, python-format @@ -11842,18 +11867,22 @@ msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" +"<b>%d izvēlēto grāmatu(-as)</b> metadatu lejupielāde notiks fonā. Turpināt?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:48 msgid "" "You can monitor the progress of the download by clicking the rotating " "spinner in the bottom right corner." msgstr "" +"Lejupielādes progresam var sekot uzklikšķinot uz rotējošā indikatora labajā " +"apakšējajā stūrī." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:51 msgid "" "When the download completes you will be asked for confirmation before " "calibre applies the downloaded metadata." msgstr "" +"Pirms lejupielādēto metadatu pielietošanas tiks prasīts apstiprinājums." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:62 msgid "Download only &metadata" @@ -11861,24 +11890,24 @@ msgstr "Lejupielādēt tikai &metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:66 msgid "Download only &covers" -msgstr "" +msgstr "Lejupielādēt tikai &vākus" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:70 msgid "&Configure download" -msgstr "" +msgstr "&Konfigurēt lejupielādi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:74 msgid "Download &both" -msgstr "" +msgstr "Lejupielādēt &abus" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:110 #, python-format msgid "Download metadata for %d books" -msgstr "" +msgstr "Lejupielādēt metadatus %d grāmatai(-ām)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:114 msgid "Metadata download started" -msgstr "" +msgstr "Metadatu lejupielāde uzsākta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:124 msgid "(Failed metadata)" @@ -11942,11 +11971,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author to author sort" -msgstr "" +msgstr "Kopēt meklēšanas autoru no autora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:142 msgid "Copy author sort to author" -msgstr "" +msgstr "Kopēt autoru no meklēšanas autora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:153 msgid "Swap the author and title" @@ -11970,7 +11999,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" -msgstr "" +msgstr "&Lejupielādēt metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" @@ -12009,11 +12038,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" -msgstr "" +msgstr "Mainīt vāku" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" -msgstr "" +msgstr "Ko&mentāri" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 @@ -12054,7 +12083,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:274 msgid "See at" -msgstr "" +msgstr "Skatīt" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " @@ -12098,11 +12127,13 @@ msgstr "Lūdzu uzgaidiet, lejupielādē <b>%s</b> vākus..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" +"Neizdevās lejupielādēt nevienu vāku, nospiediet \"Parādīt detaļas\", lai " +"apskatītu detaļas." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" -msgstr "" +msgstr "<b>%s</b> nevarēja atrast nevienu vāku." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, python-format @@ -12125,7 +12156,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 msgid "Configure " -msgstr "" +msgstr "Konfigurēt " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:29 msgid "Ignore duplicate incoming formats" @@ -12141,12 +12172,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 msgid "Choose a folder" -msgstr "" +msgstr "Izvēlieties katalogu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 msgid "Invalid folder" -msgstr "" +msgstr "Nederīgs katalogs" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 #, python-format @@ -12298,7 +12329,7 @@ msgstr "Zema" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 msgid "Very low" -msgstr "" +msgstr "Ļoti zema" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 msgid "Compact Metadata" @@ -12481,19 +12512,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 msgid "Enter a number" -msgstr "" +msgstr "Ievadiet skaitli" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" +msgstr "Ievadiet datumu formātā YYYY-MM-DD" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 msgid "Enter a string." -msgstr "" +msgstr "Ievadiet tekstu." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 msgid "Enter a regular expression" -msgstr "" +msgstr "Ievadiet regulāro izteiksmi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 #, python-format @@ -12575,11 +12606,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 msgid "Add Rule" -msgstr "" +msgstr "Pievienot nosacījumu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 msgid "Remove Rule" -msgstr "" +msgstr "Noņemt nosacījumu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Move the selected rule up" @@ -12683,11 +12714,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:37 msgid "Floating point numbers" -msgstr "" +msgstr "Peldošā komata skaitļi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:39 msgid "Integers" -msgstr "" +msgstr "Veseli skaitļi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 msgid "Ratings, shown with stars" @@ -12731,7 +12762,7 @@ msgstr "ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 msgid "People's names" -msgstr "" +msgstr "Cilvēku vārdi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 msgid "Number" @@ -12774,19 +12805,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:177 msgid "My Tags" -msgstr "" +msgstr "Manas birkas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:178 msgid "My Series" -msgstr "" +msgstr "Manas sērijas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 msgid "My Rating" -msgstr "" +msgstr "Mani vērtējumi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:180 msgid "People" -msgstr "" +msgstr "Cilvēki" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:207 msgid "" @@ -12922,7 +12953,7 @@ msgstr "Lieto MMM yyy mēnesim + gadam, yyyy tikai gadam" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:239 msgid "Default: dd MMM yyyy." -msgstr "" +msgstr "Noklusētais: dd MMM yyyy." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:240 msgid "" @@ -12941,15 +12972,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:244 msgid "Format for &dates" -msgstr "" +msgstr "&Datumu formāts" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:245 msgid "Format for &numbers" -msgstr "" +msgstr "&Skaitļu formāts" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:246 msgid "&Template" -msgstr "" +msgstr "Š&ablons" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:247 msgid "Field template. Uses the same syntax as save templates." @@ -12977,7 +13008,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:253 msgid "Show in tags browser" -msgstr "" +msgstr "Rādīt birku pārlūkā" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:254 msgid "Show as HTML in book details" @@ -12986,7 +13017,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:260 msgid "Values" -msgstr "" +msgstr "Vērtības" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:256 msgid "" @@ -13007,7 +13038,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:263 msgid "Colors" -msgstr "" +msgstr "Krāsas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 msgid "Getting debug information" @@ -13016,7 +13047,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" -msgstr "" +msgstr "&Kopēt starpliktuvē" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 msgid "Debug device detection" @@ -13060,23 +13091,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:67 msgid "Add an email address to which to send books" -msgstr "" +msgstr "Pievienot e-pasta adresi uz kuru sūtīt grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:68 msgid "&Add email" -msgstr "" +msgstr "&Pievienot e-pastu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:69 msgid "Make &default" -msgstr "" +msgstr "Uzstādīt kā &noklusēto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:70 msgid "&Remove email" -msgstr "" +msgstr "N&oņemt e-pastu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 msgid "Auto send" -msgstr "" +msgstr "Autosūtīšana" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 msgid "Email" @@ -13101,7 +13132,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:115 msgid "new email address" -msgstr "" +msgstr "jauna epasta adrese" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" @@ -13171,7 +13202,7 @@ msgstr "Izvēlieties va&lodu (nepieciešams pārstartēt):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 msgid "Enable system &tray icon (needs restart)" -msgstr "" +msgstr "Rādīt ikonu sistēmas joslā (nepieciešams restartēt)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 msgid "Disable all animations. Useful if you have a slow/old computer." @@ -13179,11 +13210,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" -msgstr "" +msgstr "Atslēgt &animācijas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "Disable ¬ifications in system tray" -msgstr "" +msgstr "Atspējot sistēmas joslas &paziņojumus" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 msgid "Show &splash screen at startup" @@ -13368,7 +13399,7 @@ msgstr "Avots" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:50 msgid "Cover priority" -msgstr "" +msgstr "Vāka prioritāte" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:77 msgid "This source is configured and ready to go" @@ -13386,7 +13417,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158 msgid "Published date" -msgstr "" +msgstr "Izdošanas datums" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265 #, python-format @@ -13429,15 +13460,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:71 msgid "&Select all" -msgstr "" +msgstr "&Izvēlēties visus" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:75 msgid "&Clear all" -msgstr "" +msgstr "&Attīrīt visus" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:79 msgid "&Select default" -msgstr "" +msgstr "&Izvēlēties noklusējuma" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:80 msgid "" @@ -13447,7 +13478,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:84 msgid "&Set as default" -msgstr "" +msgstr "Atzīmēt kā &noklusēto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:85 msgid "" @@ -13465,11 +13496,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 msgid "Max. number of &tags to download:" -msgstr "" +msgstr "Maksimālais lejupielādējamo &birku skaits:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Max. &time to wait after first match is found:" -msgstr "" +msgstr "Maksimālais gaidīšanas &laiks pēc pirmā rezultāta atrašanas:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 @@ -13479,7 +13510,7 @@ msgstr " sek." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" -msgstr "" +msgstr "Maksimālais gaidīšanas laiks pēc pirmā &vāka atrašanas:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121 msgid "" @@ -13608,7 +13639,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." -msgstr "" +msgstr "Ierīce {0} neatbalsta formātu {1}." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" @@ -13835,7 +13866,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 msgid "Save metadata in &OPF file" -msgstr "" +msgstr "Saglabāt metadatus &OPF failā" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 msgid "&Show files in file browser after saving to disk" @@ -13940,7 +13971,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:118 msgid "Clear search &histories" -msgstr "" +msgstr "Tīrīt meklēšanas &vēstures" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:120 msgid "&Names:" @@ -14108,11 +14139,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" -msgstr "" +msgstr "&Startēt serveri" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" -msgstr "" +msgstr "&Apturēt serveri" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" @@ -14488,6 +14519,8 @@ msgid "" "Save current search under the name shown in the box. Press and hold for a " "pop-up options menu." msgstr "" +"Saglabāt pašreizējo meklēšanu ar lauciņā parādīto nosaukumu. Lai redzētu " +"iespēju izvēlni, nospiediet un turiet." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:470 msgid "Create saved search" @@ -14535,7 +14568,7 @@ msgstr "({0} no visām)" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:74 msgid "&Default" -msgstr "" +msgstr "&Noklusētais" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:136 msgid "Customize shortcuts for" @@ -14684,7 +14717,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:249 #, python-format msgid "Buying from this store supports the calibre developer: %s." -msgstr "" +msgstr "Pērkot šajā veikalā Jūs atbalstat calibre izstrādātāju: %s." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:145 #, python-format @@ -14693,7 +14726,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/results_view.py:47 msgid "Configure..." -msgstr "" +msgstr "Konfigurēt..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:99 @@ -14727,15 +14760,15 @@ msgstr "Atvērt meklēšanas rezultātus sistēmas pārlūkā" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:68 msgid "Threads" -msgstr "" +msgstr "Pavedieni" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:73 msgid "Number of search threads to use" -msgstr "" +msgstr "Cik meklēšanas pavedienus lietot" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:81 msgid "Number of cache update threads to use" -msgstr "" +msgstr "Cik keša atjaunošanas pavedienus lietot" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:89 msgid "Number of cover download threads to use" @@ -14747,33 +14780,33 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:105 msgid "Performance" -msgstr "" +msgstr "Veiktspēja" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:106 msgid "Number of simultaneous searches" -msgstr "" +msgstr "Paralēlu meklēšanu skaits:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:107 msgid "Number of simultaneous cache updates" -msgstr "" +msgstr "Paralēlu keša atjaunošanu skaits" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:108 msgid "Number of simultaneous cover downloads" -msgstr "" +msgstr "Paralēlu vāku lejupielāžu skaits" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:109 msgid "Number of simultaneous details downloads" -msgstr "" +msgstr "Paralēlu detaļu lejupielāžu skaits" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 msgid "Search:" -msgstr "" +msgstr "Meklēt:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" -msgstr "" +msgstr "Grāmatas:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 @@ -14803,7 +14836,7 @@ msgstr "DRM" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" -msgstr "" +msgstr "Lejupielādēt" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" @@ -14846,7 +14879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:41 msgid "Download..." -msgstr "" +msgstr "Lejupielādēt..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:45 msgid "Goto in store..." @@ -14855,7 +14888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" -msgstr "" +msgstr "Pērkot šajā veikalā Jūs atbalstat calibre izstrādātāju: %s</p>" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" @@ -14863,7 +14896,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" -msgstr "" +msgstr "Konfigurēt meklēšanu" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." @@ -14876,7 +14909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" -msgstr "" +msgstr "Iegūt grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 msgid "Open a selected book in the system's web browser" @@ -14888,7 +14921,7 @@ msgstr "Atvērt &ārējā pārlūkā" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:102 msgid "Not Available" -msgstr "" +msgstr "Nav pieejams" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:179 msgid "" @@ -14898,11 +14931,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:51 msgid "Updating book cache" -msgstr "" +msgstr "Atjauno grāmatu kešu" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:42 msgid "Checking last download date." -msgstr "" +msgstr "Pārbauda pēdējās lejupielādes datumu." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:48 msgid "Downloading book list from MobileRead." @@ -14949,7 +14982,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 msgid "%p%" -msgstr "" +msgstr "%p%" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 msgid "The grouped search term name is \"{0}\"" @@ -14968,13 +15001,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" -msgstr "" +msgstr "Meklēšanas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" -msgstr "" +msgstr "Pārsaukt lietotāja kategoriju" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" @@ -14997,38 +15030,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 msgid "Manage Authors" -msgstr "" +msgstr "Pārvaldīt autorus" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 msgid "Manage Series" -msgstr "" +msgstr "Pārvaldīt sērijas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 msgid "Manage Publishers" -msgstr "" +msgstr "Pārvaldīt izdevējus" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 msgid "Manage Tags" -msgstr "" +msgstr "Pārvaldīt birkas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" -msgstr "" +msgstr "Pārvaldīt lietotāja kategorijas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" -msgstr "" +msgstr "Pārvaldīt saglabātās meklēšanas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 msgid "Invalid search restriction" -msgstr "" +msgstr "Nederīgs meklēšanas ierobežojums" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "The current search restriction is invalid" -msgstr "" +msgstr "Norādītais meklēšanas ierobežojums nav derīgs" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 msgid "New Category" @@ -15083,7 +15116,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" -msgstr "" +msgstr "ALT+f" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" @@ -15178,12 +15211,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" -msgstr "" +msgstr "Meklēt %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" -msgstr "" +msgstr "Meklēt jebko, izņemot %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format @@ -15218,11 +15251,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" -msgstr "" +msgstr "Pārvaldīt %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" -msgstr "" +msgstr "Rādīt visas kategorijas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" @@ -15269,7 +15302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:347 msgid "Convert existing" -msgstr "" +msgstr "Pārveidot esošu" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:348 #, python-format @@ -15284,7 +15317,7 @@ msgstr "&Ziedo, lai atbalstītu calibre" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" -msgstr "" +msgstr "&Atjaunot" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" @@ -15296,7 +15329,7 @@ msgstr "Aizvērt calibre" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" -msgstr "" +msgstr "Notīrīt pašreizējo meklēšanu" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" @@ -15309,6 +15342,8 @@ msgid "" "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" +"Calibre ir palaista atkļūdošanas režīmā. Pēc calibre aizvēršanas " +"atkļūdošanas žurnāls būs pieejams failā %s<p>Fails tiks atvērts automātiski." #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 msgid "Failed to start Content Server" @@ -15332,7 +15367,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" -msgstr "" +msgstr "Pārveidošanas kļūda" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" @@ -15439,7 +15474,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:61 msgid "Bookmark Manager" -msgstr "" +msgstr "Grāmatzīmju pārvaldnieks" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:62 msgid "Actions" @@ -15804,7 +15839,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 msgid "Ebooks" -msgstr "" +msgstr "E-grāmatas:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 #, python-format @@ -15842,7 +15877,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 msgid "Add bookmark" -msgstr "" +msgstr "Pievienot grāmatzīmi" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 msgid "Enter title for bookmark:" @@ -15850,11 +15885,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 msgid "Manage Bookmarks" -msgstr "" +msgstr "Pārvaldīt grāmatzīmes." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." -msgstr "" +msgstr "Ielasa e-grāmatu..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" @@ -15862,7 +15897,7 @@ msgstr "Nevarēja atvērt e-grāmatu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Options to control the ebook viewer" -msgstr "" +msgstr "Iestatījumi e-grāmatu skatītāja kontrolei" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "" @@ -15897,7 +15932,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 msgid "Close dictionary" -msgstr "" +msgstr "Aizvērt vārdnīcu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:192 msgid "toolBar" @@ -15909,15 +15944,15 @@ msgstr "Nākošā lapa" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:196 msgid "Previous page" -msgstr "" +msgstr "Iepriekšējā lapa" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:197 msgid "Font size larger" -msgstr "" +msgstr "Lielāks šrifta izmērs" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198 msgid "Font size smaller" -msgstr "" +msgstr "Mazāks šrifta izmērs" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202 msgid "Find next" @@ -15925,7 +15960,7 @@ msgstr "Atrast nākošo" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203 msgid "Find next occurrence" -msgstr "" +msgstr "Atrast nākošo rezultātu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207 msgid "Reference Mode" @@ -15933,11 +15968,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208 msgid "Bookmark" -msgstr "" +msgstr "Grāmatzīme" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209 msgid "Toggle full screen" -msgstr "" +msgstr "Pārslēgt pilnekrānu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210 msgid "Print" @@ -15945,15 +15980,15 @@ msgstr "Drukāt" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211 msgid "Find previous" -msgstr "" +msgstr "Atrast iepriekšejo" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212 msgid "Find previous occurrence" -msgstr "" +msgstr "Atrast iepriekšējo rezultātu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 msgid "Print eBook" -msgstr "" +msgstr "Drukāt e-grāmatu" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:103 msgid "Test name invalid" @@ -15965,6 +16000,8 @@ msgid "" "The name <b>%r</b> does not appear to end with a file extension. The name " "must end with a file extension like .epub or .mobi" msgstr "" +"Izskatās, ka nosaukums<b>%r</b> nebeidzas ar paplašinājumu. Nosaukumam ir " +"jābeidzās ar faila paplašinājumu, piemēram .epub vai .mobi" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" @@ -15988,19 +16025,21 @@ msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" +"Izvēlieties e-grāmatu ierīci. Ja Jūsu ierīce nav sarakstā, izvēlieties " +"\"%s\" ierīci." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." -msgstr "" +msgstr "Pārvieto bibliotēku..." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" -msgstr "" +msgstr "Neizdevās pārvietot bibliotēku" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" -msgstr "" +msgstr "Nederīga datubāze" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, python-format @@ -16011,30 +16050,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" -msgstr "" +msgstr "Nevarēja pārvietot bibliotēku" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" -msgstr "" +msgstr "Izvēlieties vietu grāmatām" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 #, python-format msgid "Failed to create a folder at %s" -msgstr "" +msgstr "Nevarēja izveidot katalogu %s" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." -msgstr "" +msgstr "Calibre bibliotēkai Jums ir jāizvēlas tukšs katalogs. %s nav tukšs." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 msgid "&Next >" -msgstr "" +msgstr "&Nākošais >" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 msgid "< &Back" -msgstr "" +msgstr "< &Iepriekšējais" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 @@ -16043,11 +16082,11 @@ msgstr "Atcelt" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "&Finish" -msgstr "" +msgstr "&Pabeigt" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 msgid "Commit" -msgstr "" +msgstr "Apstiprināt" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" @@ -16068,15 +16107,15 @@ msgstr "Laipni lūdzam calibre" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:48 msgid "The one stop solution to all your e-book needs." -msgstr "" +msgstr "Vienas pieturas risinājums visām Jūsu e-grāmatu vajadzībam." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" -msgstr "" +msgstr "&Ražotāji" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:58 msgid "&Devices" -msgstr "" +msgstr "&Ierīces" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:49 #, python-format @@ -16122,7 +16161,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 msgid "&Change" -msgstr "" +msgstr "&Mainīt" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60 msgid "" @@ -16250,7 +16289,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:127 msgid "Mail &Server" -msgstr "" +msgstr "Pasta &serveris" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 msgid "calibre can <b>optionally</b> use a server to send mail" @@ -16258,7 +16297,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:129 msgid "&Hostname:" -msgstr "" +msgstr "&Resursdators:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:130 msgid "The hostname of your mail server. For e.g. smtp.gmail.com" @@ -16266,7 +16305,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:131 msgid "&Port:" -msgstr "" +msgstr "&Ports:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:132 msgid "" @@ -16283,11 +16322,11 @@ msgstr "Jūsu e-pasta servera parole" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:137 msgid "&Show" -msgstr "" +msgstr "&Rādīt" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:138 msgid "&Encryption:" -msgstr "" +msgstr "Š&ifrēšana:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:139 msgid "" @@ -16311,7 +16350,7 @@ msgstr "&SSL" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:143 msgid "WARNING: Using no encryption is highly insecure" -msgstr "" +msgstr "BRĪDINĀJUMS: Neizmantot šifrēšanu ir ļoti nedroši" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:144 msgid "&None" @@ -16789,7 +16828,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 msgid "The string used to separate fields. Default is a space." -msgstr "" +msgstr "Teksts, ar kuru ir atdalīti lauki. Pēc noklusējuma ir atstarpe." #: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "" @@ -16838,7 +16877,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:303 msgid "Add an empty book (a book with no formats)" -msgstr "" +msgstr "Pievienot tukšu grāmatu (grāmatu bez formātiem)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 msgid "Set the title of the added empty book" @@ -16854,7 +16893,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:335 msgid "You must specify at least one file to add" -msgstr "" +msgstr "Jānorāda vismaz viens fails ko pievienot" #: /home/kovid/work/calibre/src/calibre/library/cli.py:353 msgid "" @@ -16886,7 +16925,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:408 msgid "ebook file must have an extension" -msgstr "" +msgstr "e-grāmatas failam ir jābūt ar paplašinājumu" #: /home/kovid/work/calibre/src/calibre/library/cli.py:418 msgid "" @@ -16935,7 +16974,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:500 msgid "You must specify an id and a metadata file" -msgstr "" +msgstr "Jānorāda id un metadatu fails" #: /home/kovid/work/calibre/src/calibre/library/cli.py:520 msgid "" @@ -17265,7 +17304,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" -msgstr "" +msgstr "<p>Migre veco datubāzi uz e-grāmatu bibliotēku %s<br><center>" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 #, python-format @@ -17681,17 +17720,17 @@ msgstr "%d grāmata" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 #, python-format msgid "%d items" -msgstr "" +msgstr "%d elementi" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 #, python-format msgid "RATING: %s<br />" -msgstr "" +msgstr "VĒRTĒJUMS: %s<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 #, python-format msgid "TAGS: %s<br />" -msgstr "" +msgstr "BIRKAS:%s<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 #, python-format @@ -18604,7 +18643,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:58 msgid "Restart console" -msgstr "" +msgstr "Restartēt konsoli" #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" @@ -18621,7 +18660,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 #, python-format msgid "Failed to authenticate with server: %s" -msgstr "" +msgstr "Neizdevās autentificēties serverī: %s" #: /home/kovid/work/calibre/src/calibre/utils/smtp.py:255 msgid "Control email delivery" @@ -18633,7 +18672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" -msgstr "" +msgstr "Nezināma barotne" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:161 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:188 @@ -18642,12 +18681,12 @@ msgstr "Raksts bez nosaukuma" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" -msgstr "" +msgstr "Nezināms ziņu avots" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." -msgstr "" +msgstr "Receptei \"%s\" nepieciešams lietotāja vārds un parole." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" @@ -18655,11 +18694,11 @@ msgstr "Lejupielāde pabeigta" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" -msgstr "" +msgstr "Neizdevās lejupielādēt šādus rakstus:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" -msgstr "" +msgstr "Neizdevās lejupielādēt daļas no šiem rakstiem:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " @@ -18710,7 +18749,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" -msgstr "" +msgstr "Nevarēja lejupielādēt vāku: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format @@ -18723,7 +18762,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " -msgstr "" +msgstr "Raksti šajā numurā: " #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" @@ -18763,7 +18802,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:84 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:203 msgid "Scheduled" -msgstr "" +msgstr "Ieplānots" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:123 msgid "Next section" @@ -18779,7 +18818,7 @@ msgstr "Iepriekšējā sadaļa" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:222 msgid "Section Menu" -msgstr "" +msgstr "Sadaļu izvēlne" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:225 msgid "Main Menu" @@ -18800,6 +18839,9 @@ msgid "" "\n" "Where URL is for example http://google.com" msgstr "" +"%prog URL\n" +"\n" +"Kur URL ir, piemēram, http://google.com" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 #, python-format @@ -18873,11 +18915,11 @@ msgstr "Atvērt" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" -msgstr "" +msgstr "&Aizvērt" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Apply" -msgstr "" +msgstr "Pielietot" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:674 msgid "Don't Save" @@ -18889,7 +18931,7 @@ msgstr "Aizvērt nesaglabājot" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:678 msgid "Discard" -msgstr "" +msgstr "&Izmest" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:681 msgid "&Yes" @@ -18901,15 +18943,15 @@ msgstr "Jā &visam" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "&No" -msgstr "" +msgstr "&Nē" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "N&o to All" -msgstr "" +msgstr "Nē v&isam" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Save All" -msgstr "" +msgstr "Saglabāt visu" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "Abort" @@ -18925,11 +18967,11 @@ msgstr "Ignorēt" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Restore Defaults" -msgstr "" +msgstr "Atjaunot noklusējumus" #: /home/kovid/work/calibre/resources/default_tweaks.py:12 msgid "Auto increment series index" -msgstr "" +msgstr "Automātiski palielināt sērijas numuru" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 0f48df50c0..b019e6c3bb 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-02-20 05:39+0000\n" -"X-Generator: Launchpad (build 14833)\n" +"X-Launchpad-Export-Date: 2012-02-21 05:53+0000\n" +"X-Generator: Launchpad (build 14838)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" From 0fda052586b8eba8cf066ed25512f47c96d8c894 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 21 Feb 2012 11:47:11 +0530 Subject: [PATCH 23/97] ... --- recipes/marketing_magazine.recipe | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/recipes/marketing_magazine.recipe b/recipes/marketing_magazine.recipe index 59a7c95843..0c14939cd8 100644 --- a/recipes/marketing_magazine.recipe +++ b/recipes/marketing_magazine.recipe @@ -9,12 +9,12 @@ class AdvancedUserRecipe1327062445(BasicNewsRecipe): auto_cleanup = True remove_javascript = True no_stylesheets = True - __author__ = 'faber1971' - description = 'Collection of Italian marketing websites - v1.01 (19, February 2012)' - language = 'it' - remove_tags = [ dict(name='ul', attrs={'id':'ads0'}) ] masthead_url = 'http://www.simrendeogun.com/wp-content/uploads/2011/06/New-Marketing-Magazine-Logo.jpg' - feeds = [(u'My Marketing', u'http://feed43.com/0537744466058428.xml'), (u'My Marketing_', u'http://feed43.com/8126723074604845.xml'), (u'Venturini', u'http://robertoventurini.blogspot.com/feeds/posts/default?alt=rss'), (u'Ninja Marketing', u'http://feeds.feedburner.com/NinjaMarketing'), (u'Comunitàzione', u'http://www.comunitazione.it/feed/novita.asp'), (u'Brandforum news', u'http://www.brandforum.it/rss/news'), (u'Brandforum papers', u'http://www.brandforum.it/rss/papers'), (u'Disambiguando', u'http://giovannacosenza.wordpress.com/feed/')] + __author__ = 'faber1971' + description = 'Collection of Italian marketing websites - v1.03 (20, February 2012)' + language = 'it' + + feeds = [(u'My Marketing', u'http://feed43.com/0537744466058428.xml'), (u'My Marketing_', u'http://feed43.com/8126723074604845.xml'), (u'Venturini', u'http://robertoventurini.blogspot.com/feeds/posts/default?alt=rss'), (u'Ninja Marketing', u'http://feeds.feedburner.com/NinjaMarketing'), (u'Comunitàzione', u'http://www.comunitazione.it/feed/novita.asp'), (u'Brandforum news', u'http://www.brandforum.it/rss/news'), (u'Brandforum papers', u'http://www.brandforum.it/rss/papers'), (u'MarketingArena', u'http://feeds.feedburner.com/marketingarena'), (u'minimarketing', u'http://feeds.feedburner.com/minimarketingit'), (u'Disambiguando', u'http://giovannacosenza.wordpress.com/feed/')] From 5ab68cba7b7933891646bdec3641d0a627fd07c7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 21 Feb 2012 11:53:32 +0530 Subject: [PATCH 24/97] La pausa caffe by faber1971 --- recipes/la_pausa_caffe.recipe | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 recipes/la_pausa_caffe.recipe diff --git a/recipes/la_pausa_caffe.recipe b/recipes/la_pausa_caffe.recipe new file mode 100644 index 0000000000..1a87d33dcf --- /dev/null +++ b/recipes/la_pausa_caffe.recipe @@ -0,0 +1,17 @@ +__version__ = 'v1.0' +__date__ = '13, February 2011' + +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1329125921(BasicNewsRecipe): + title = u'La pausa caff\xe8' + __author__ = 'faber1971' + description = 'An Italian satirical blog' + language = 'it' + + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = True + no_stylesheets = True + feeds = [(u'La pausa caff\xe8', u'http://feeds.feedburner.com/LapausaCaffe')] + From 73bdce2e4ff8f4a6b855b0318f85f0cdb1e05093 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 21 Feb 2012 12:42:24 +0530 Subject: [PATCH 25/97] Fix #937087 (welcome wizard does not save send-from email info unless send-to field is filled) --- src/calibre/gui2/wizard/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/wizard/__init__.py b/src/calibre/gui2/wizard/__init__.py index bb4ed90ce8..72fef86eb0 100644 --- a/src/calibre/gui2/wizard/__init__.py +++ b/src/calibre/gui2/wizard/__init__.py @@ -420,9 +420,9 @@ class KindlePage(QWizardPage, KindleUI): def commit(self): x = unicode(self.to_address.text()).strip() parts = x.split('@') - if len(parts) < 2 or not parts[0]: return - if self.send_email_widget.set_email_settings(True): + if (self.send_email_widget.set_email_settings(True) and len(parts) >= 2 + and parts[0]): conf = smtp_prefs() accounts = conf.parse().accounts if not accounts: accounts = {} From 721da3ba8a853937bcf90bca239d33707323e927 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 21 Feb 2012 14:03:54 +0530 Subject: [PATCH 26/97] Fix #937389 (calibre works abnormally when temporary directory path contains non-ASCII characters on Windows) --- src/calibre/constants.py | 13 +++++++++++++ src/calibre/ptempfile.py | 22 +++++++++++++++++++--- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 90954bd15c..c02f3f3398 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -190,3 +190,16 @@ def get_windows_username(): return buf.value return get_unicode_windows_env_var(u'USERNAME') + +def get_windows_temp_path(): + import ctypes + n = ctypes.windll.kernel32.GetTempPathW(0, None) + if n == 0: + return None + buf = ctypes.create_unicode_buffer(u'\0'*n) + ctypes.windll.kernel32.GetTempPathW(n, buf) + ans = buf.value + if ans[-1] == u'\\': + ans = ans[:-1] + return ans if ans else None + diff --git a/src/calibre/ptempfile.py b/src/calibre/ptempfile.py index 337326be5f..9bf189d5a2 100644 --- a/src/calibre/ptempfile.py +++ b/src/calibre/ptempfile.py @@ -7,7 +7,8 @@ being closed. """ import tempfile, os, atexit, binascii, cPickle -from calibre.constants import __version__, __appname__ +from calibre.constants import (__version__, __appname__, + get_unicode_windows_env_var, iswindows, get_windows_temp_path) def cleanup(path): try: @@ -47,7 +48,18 @@ def base_dir(): _base_dir = td else: base = os.environ.get('CALIBRE_TEMP_DIR', None) + if base is not None and iswindows: + base = get_unicode_windows_env_var('CALIBRE_TEMP_DIR') prefix = app_prefix(u'tmp_') + if base is None and iswindows: + # On windows always use a unicode temp path, as for some + # localized (east asian) windows builds, there's no reliable + # way to escalate to unicode only when needed. See + # https://bugs.launchpad.net/bugs/937389 Hopefully, by now, the + # rest of calibre can deal with unicode temp paths. We'll leave + # temp paths as bytestring on Unix, as the temp dir on unix is + # very rarely non ascii anyway. + base = get_windows_temp_path() try: # First try an ascii path as that is what was done historically # and we dont want to break working code @@ -66,7 +78,9 @@ def base_dir(): def _make_file(suffix, prefix, base): try: fd, name = tempfile.mkstemp(suffix, prefix, dir=base) - except UnicodeDecodeError: + except (UnicodeDecodeError, OSError): + # On some windows systems, we get an OSError because base is not + # unicode and windows cannot find the path pointed to by base global _base_dir from calibre.constants import filesystem_encoding base_dir() @@ -79,7 +93,9 @@ def _make_file(suffix, prefix, base): def _make_dir(suffix, prefix, base): try: tdir = tempfile.mkdtemp(suffix, prefix, base) - except ValueError: + except (ValueError, OSError): + # On some windows systems, we get an OSError because base is not + # unicode and windows cannot find the path pointed to by base global _base_dir from calibre.constants import filesystem_encoding base_dir() From 0cb571527d4f5570cbf344b8b7fc363a59efd5a4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 21 Feb 2012 14:47:29 +0530 Subject: [PATCH 27/97] Fix #934840 (Win7: change default library location for backup [Enhancement]) --- src/calibre/gui2/wizard/__init__.py | 30 +++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/calibre/gui2/wizard/__init__.py b/src/calibre/gui2/wizard/__init__.py index 72fef86eb0..4865d882b7 100644 --- a/src/calibre/gui2/wizard/__init__.py +++ b/src/calibre/gui2/wizard/__init__.py @@ -16,7 +16,7 @@ from PyQt4.Qt import (QWizard, QWizardPage, QPixmap, Qt, QAbstractListModel, from calibre import __appname__, patheq from calibre.library.database2 import LibraryDatabase2 from calibre.library.move import MoveLibrary -from calibre.constants import filesystem_encoding, iswindows +from calibre.constants import filesystem_encoding, iswindows, plugins from calibre.gui2.wizard.send_email import smtp_prefs from calibre.gui2.wizard.device_ui import Ui_WizardPage as DeviceUI from calibre.gui2.wizard.library_ui import Ui_WizardPage as LibraryUI @@ -30,6 +30,9 @@ from calibre.gui2 import NONE, choose_dir, error_dialog from calibre.gui2.dialogs.progress import ProgressDialog from calibre.customize.ui import device_plugins +if iswindows: + winutil = plugins['winutil'][0] + # Devices {{{ class Device(object): @@ -751,19 +754,20 @@ class LibraryPage(QWizardPage, LibraryUI): self.default_library_name = None if not lp: fname = _('Calibre Library') - if isinstance(fname, unicode): - try: - fname = fname.encode(filesystem_encoding) - except: - fname = 'Calibre Library' - lp = os.path.expanduser('~'+os.sep+fname) + base = os.path.expanduser(u'~') + if iswindows: + x = winutil.special_folder_path(winutil.CSIDL_PERSONAL) + if x and os.access(x, os.W_OK): + base = x + + lp = os.path.join(base, fname) self.default_library_name = lp if not os.path.exists(lp): try: os.makedirs(lp) except: traceback.print_exc() - lp = os.path.expanduser('~') + lp = os.path.expanduser(u'~') self.location.setText(lp) def isComplete(self): @@ -779,12 +783,10 @@ class LibraryPage(QWizardPage, LibraryUI): oldloc = prefs['library_path'] newloc = unicode(self.location.text()) try: - newloce = newloc.encode(filesystem_encoding) - if self.default_library_name is not None and \ - os.path.exists(self.default_library_name) and \ - not os.listdir(self.default_library_name) and \ - newloce != self.default_library_name: - os.rmdir(self.default_library_name) + dln = self.default_library_name + if (dln and os.path.exists(dln) and not os.listdir(dln) and newloc + != dln): + os.rmdir(dln) except: pass if not os.path.exists(newloc): From 1962d12290622c5b89287af0737c0ee59737fda0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 22 Feb 2012 08:30:52 +0530 Subject: [PATCH 28/97] ... --- src/calibre/customize/conversion.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/calibre/customize/conversion.py b/src/calibre/customize/conversion.py index d035ad9666..2f0d843ba1 100644 --- a/src/calibre/customize/conversion.py +++ b/src/calibre/customize/conversion.py @@ -192,9 +192,13 @@ class InputFormatPlugin(Plugin): def __call__(self, stream, options, file_ext, log, accelerators, output_dir): - log('InputFormatPlugin: %s running'%self.name) - if hasattr(stream, 'name'): - log('on', stream.name) + try: + log('InputFormatPlugin: %s running'%self.name) + if hasattr(stream, 'name'): + log('on', stream.name) + except: + # In case stdout is broken + pass with CurrentDir(output_dir): for x in os.listdir('.'): From 5ca96795d5993d1cea601e6580cbd65a475dba16 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Wed, 22 Feb 2012 04:55:31 +0000 Subject: [PATCH 29/97] Launchpad automatic translations update. --- src/calibre/translations/lv.po | 293 +++++++++++++++++---------------- 1 file changed, 153 insertions(+), 140 deletions(-) diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index a1332eb8c0..dc19f9900c 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-20 14:57+0000\n" +"PO-Revision-Date: 2012-02-21 16:36+0000\n" "Last-Translator: PiRX <Unknown>\n" "Language-Team: Latvian <ivars.arins@dotnet.lv>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-21 05:53+0000\n" +"X-Launchpad-Export-Date: 2012-02-22 04:55+0000\n" "X-Generator: Launchpad (build 14838)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" @@ -267,7 +267,7 @@ msgid "" "file to the library." msgstr "" "Izveido PMLZ arhīvu, kurš satur PML failu un visus attēlus, kas atrodas " -"katalogos pmlname_img vai images. Šis spraudnis tiek izmantots katrreiz, kad " +"mapēs pmlname_img vai images. Šis spraudnis tiek izmantots katrreiz, kad " "bibliotēkai tiek pievienots PML fails." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 @@ -383,7 +383,7 @@ msgstr "Restartēt calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" -msgstr "Atver katalogu, kas satur calibres bibliotēkas grāmatas failu" +msgstr "Atver mapi, kas satur calibres bibliotēkas grāmatas failu" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" @@ -395,7 +395,7 @@ msgid "" "computer as if they are devices" msgstr "" "Sūta gramatas izmantojot e-pastu vai tīmekli, vai arī pieslēdzas pie iTunes " -"vai diska katalogiem, tā it kā tās būtu ierīces" +"vai diska mapēm, tā it kā tās būtu ierīces" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 @@ -413,7 +413,7 @@ msgstr "Atrod grāmatas, kuras ir līdzīgas izvēlētajai" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" -msgstr "" +msgstr "Parslēdzas starp calibre bibliotēkām un veic to apkopšanu." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 msgid "Copy books from the devce to your calibre library" @@ -570,7 +570,7 @@ msgstr "Pārvalda failu nosūtīšanu uz e-grāmatu lasītāju" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" -msgstr "" +msgstr "Metadatu komutācijas paneļi" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" @@ -607,6 +607,8 @@ msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" +"Konfigurē grāmatu sūtīšanu e-pastā. Var tikt izmantots lai automātiski " +"nosūtītu lejupielādētās ziņas uz ierīcēm" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" @@ -617,6 +619,8 @@ msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" +"Konfigurē calibre Satura serveri, kurš ļauj, izmantojot internetu, piekļūt " +"calibre bibliotēkai no jebkuras vietas un ierīces" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" @@ -872,7 +876,7 @@ msgstr "Iespējotie spraudņi" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" -msgstr "" +msgstr "Spraudņā %s instalēšana neveiksmīga. Traceback:" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" @@ -963,8 +967,8 @@ msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -"Ar komatiem atdalīts saraksts ar ierīces katalogiem uz kuriem sūtīt e-" -"grāmatas. Tiks izmantots pirmais eksistējošais katalogs." +"Ar komatiem atdalīts saraksts ar ierīces mapēm uz kurām sūtīt e-grāmatas. " +"Tiks izmantota pirmā eksistējošā mape." #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 msgid "Communicate with S60 phones." @@ -1046,6 +1050,8 @@ msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" +"Grāmatu kopēšana tieši no iIerīces nav iespējama. Pārvelciet iTunes " +"bibliotēku uz darbavirsmu un pēc tam pievienojiet calibre bibliotēkas logā." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" @@ -1142,6 +1148,8 @@ msgid "" "Unable to add book to library directly from Bambook. Please save the book to " "disk and add the file to library from disk." msgstr "" +"Grāmatu nevar pievienot bibliotēkai tieši no Bambook. Saglabājiet grāmatu " +"diskā un tad pievienojiet to bibliotēkai no diska." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:67 msgid "" @@ -1308,7 +1316,7 @@ msgstr "Komunicē ar Sigmatek e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." -msgstr "Izmantot norādītu katalogu kā ierīci." +msgstr "Izmantot norādītu mapi kā ierīci." #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 @@ -1332,8 +1340,8 @@ msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used." msgstr "" -"Ar komatiem atdalīts saraksts ar ierīces katalogiem uz kuriem sūtīt e-" -"grāmatas. Tiks izmantots pirmais eksistējošais katalogs." +"Ar komatiem atdalīts saraksts ar ierīces mapēm uz kurām sūtīt e-grāmatas. " +"Tiks izmantots pirmā eksistējošā mape." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:22 msgid "Communicate with the Hanvon N520 eBook reader." @@ -1454,6 +1462,10 @@ msgid "" "the Kindle when uploading MOBI files by USB. Note that the page numbers do " "not correspond to any paper book." msgstr "" +"Kindle 3 un jaunākas versijas spēj izmantot lappušu numuru informāciju no " +"MOBI failiem. Ar šo opciju, calibre aprēķinās un augšupielādējot MOBI failus " +"pa USB, sūtīs šādu informāciju Kindle. Ņemiet vērā, ka lappušu numuri " +"nesakritīs ar papīra grāmatu." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number calculation" @@ -1527,7 +1539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "Show Previews" -msgstr "" +msgstr "Rādīt priekšskatījumu" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "" @@ -1538,7 +1550,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Show Recommendations" -msgstr "" +msgstr "Rādīt rekomendācijas" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "" @@ -1654,11 +1666,11 @@ msgstr "Komunicē ar Ex124G" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." -msgstr "" +msgstr "Komunicē ar Nokia 770 interneta planšeti." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40 msgid "Communicate with the Nokia 810/900 internet tablet." -msgstr "" +msgstr "Komunicē ar Nokia 810/900 interneta planšetēm." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:74 msgid "Communicate with the Nokia E52" @@ -1674,7 +1686,7 @@ msgstr "Komunicē ar Nook e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." -msgstr "" +msgstr "Komunicē ar Nook Color, TSR un Tablet e-grāmatu lasītājiem." #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." @@ -1686,7 +1698,7 @@ msgstr "Komunicē ar Sony PRS-500 e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 msgid "Communicate with Sony eBook readers older than the PRST1." -msgstr "" +msgstr "Komunicē ar Sony e-grāmatu lasītājiem, kas ir vecāki nekā PRST1." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 msgid "Comments have been removed as the SONY reader chokes on them" @@ -1756,7 +1768,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 msgid "Search for books in all folders" -msgstr "" +msgstr "Meklēt grāmatu visās mapēs" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 msgid "" @@ -1772,7 +1784,7 @@ msgstr "Nenosaukts" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" -msgstr "" +msgstr "Komunicē ar PRST1 un jaunākiem SONY e-grāmatu lasītājiem." #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" @@ -1791,7 +1803,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" -msgstr "" +msgstr "Lietot SONY autoru formātu (tikai pirmais autors)" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" @@ -2011,7 +2023,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:63 msgid "Main memory folder" -msgstr "Pamatatmiņas katalogs" +msgstr "Pamatatmiņas mape" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:64 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:67 @@ -2022,7 +2034,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 msgid "Card A folder" -msgstr "A kartes katalogs" +msgstr "A kartes mape" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format @@ -3502,7 +3514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 msgid "Set the publisher" -msgstr "Iestatīt izdevēju" +msgstr "Norāda izdevēju" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 msgid "Set the book classification" @@ -3632,7 +3644,7 @@ msgstr "Publicēts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:766 msgid "Rights" -msgstr "" +msgstr "Atļaujas" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" @@ -4071,7 +4083,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:54 msgid "Encrypt Options:" -msgstr "" +msgstr "Šifrēšanas iestatījumi:" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:21 msgid "" @@ -4119,7 +4131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:56 msgid "Merge Options:" -msgstr "" +msgstr "Apvienošanas iestatījumi:" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:25 msgid "" @@ -4205,11 +4217,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" -msgstr "" +msgstr "Noklusētie iestatījumu pārveidošanai uz LRF" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" -msgstr "" +msgstr "Iestatījumi LRF grāmatu lasītājam" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" @@ -4390,23 +4402,23 @@ msgstr "A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" -msgstr "Pievienot vienā katalogā esošas grāmatas" +msgstr "Pievienot vienā mapē esošas grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -"Pievienot no vairākiem katalogiem, ieskaitot apakškatalogus (Katalogā viena " -"grāmata, faili tiek uzskatīti par vienu grāmatu dažādos formātos)" +"Pievienot no vairākām mapēm, ieskaitot apakšmapes (Mapē viena grāmata, faili " +"tiek uzskatīti par vienu grāmatu dažādos formātos)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -"Pievienot no vairākiem katalogiem, ieskaitot apakškatalogus (Katalogā viena " -"grāmata, faili tiek uzskatīti par dažādām grāmatām)" +"Pievienot no vairākām mapēm, ieskaitot apakšmapes (Mapē viena grāmata, faili " +"tiek uzskatīti par dažādām grāmatām)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" @@ -4459,20 +4471,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" -msgstr "" +msgstr "Izvēlieties grāmatu failus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" -msgstr "" +msgstr "Pievino" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" -msgstr "" +msgstr "Izveido grāmatu ierakstust balstoties uz ISBNiem" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." -msgstr "" +msgstr "Augšupielādē gramatas uz ierīci." #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" @@ -4480,7 +4492,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" -msgstr "" +msgstr "Izvēlieties grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" @@ -4495,17 +4507,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" -msgstr "" +msgstr "Nezdevās nolasīt metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" -msgstr "" +msgstr "Neizdevās nolasīt metadatus no šiem" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" -msgstr "" +msgstr "Pievienot bibliotēkai" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 @@ -4525,15 +4537,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" -msgstr "" +msgstr "Grāmatu faili nav atrasti" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:13 msgid "Add books to library" -msgstr "" +msgstr "Pievienot grāmatas bibliotēkai" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:14 msgid "Add books to your calibre library from the connected device" -msgstr "" +msgstr "Pievieno grāmatas calibre bilbiotēkai no pievienotās ierīces" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:26 msgid "Merging user annotations into database" @@ -4542,15 +4554,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" -msgstr "" +msgstr "Saņemt anotācijas (eksperiments)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:107 msgid "Not supported" -msgstr "" +msgstr "Nav atbalstīts" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:108 msgid "Fetching annotations is not supported for this device" -msgstr "" +msgstr "Šī ierīce neatbalsta anotāciju saņemšanu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:136 @@ -4568,7 +4580,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:156 msgid "Some errors" -msgstr "" +msgstr "Dažas kļūdas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:157 msgid "" @@ -4578,7 +4590,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 msgid "Create catalog" -msgstr "" +msgstr "Izveidot katalogu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 msgid "No books selected for catalog generation" @@ -4587,11 +4599,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:61 #, python-format msgid "Generating %s catalog..." -msgstr "" +msgstr "Izveido %s katalogu..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85 msgid "Catalog generated." -msgstr "" +msgstr "Katalogs izveidots." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:88 msgid "Export Catalog Directory" @@ -4624,7 +4636,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Forget library" -msgstr "" +msgstr "Aizmirst bibliotēku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:117 msgid "New library location" @@ -4676,7 +4688,7 @@ msgstr "Izvēlēties nejaušu grāmatu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 msgid "Library Maintenance" -msgstr "Bibliotēkas uzturēšana" +msgstr "Bibliotēkas apkopšana" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library metadata backup status" @@ -4688,7 +4700,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 msgid "Check library" -msgstr "" +msgstr "Pārbaudīt bibliotēku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 msgid "Restore database" @@ -4724,11 +4736,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" -msgstr "" +msgstr "Par garu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 msgid "Rename failed" -msgstr "" +msgstr "Pārsaukt neizdevās" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 #, python-format @@ -4786,7 +4798,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" -msgstr "" +msgstr "Veiksmīgi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 msgid "" @@ -4803,7 +4815,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 msgid "Failed" -msgstr "" +msgstr "Nesekmīgi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 msgid "Database integrity check failed, click Show details for details." @@ -4837,7 +4849,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 msgid "You cannot change libraries while jobs are running." -msgstr "" +msgstr "Kamēr ir aktīvi uzdevumi, bibliotēkas nevar mainīt." #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 msgid "C" @@ -4875,7 +4887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 msgid "Copy to library" -msgstr "" +msgstr "Kopēt uz bibliotēku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:128 msgid "Copy selected books to the specified library" @@ -4883,7 +4895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:161 msgid "(delete after copy)" -msgstr "" +msgstr "(dzēst pēc kopēšanas)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:170 msgid "Cannot copy" @@ -4948,11 +4960,11 @@ msgstr "Dzēš..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 msgid "Deleted" -msgstr "" +msgstr "Izdzēsts" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 msgid "Failed to delete" -msgstr "" +msgstr "Neizdevās izdzēst" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "" @@ -4961,7 +4973,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" -msgstr "Dzēst grāmatas" +msgstr "Izņemt grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" @@ -4989,7 +5001,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" -msgstr "" +msgstr "Nevar izdzēst" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" @@ -5009,11 +5021,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" -msgstr "" +msgstr "Nevar izdzēst grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" -msgstr "Neviena ierīce nav savienota" +msgstr "Neviena ierīce nav pievienota" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" @@ -5090,11 +5102,11 @@ msgstr "Apturēt satura serveri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" -msgstr "" +msgstr "Sūtīt epastu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" -msgstr "" +msgstr "Sūtīt epastu un dzēst no bibliotēkas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" @@ -5119,7 +5131,7 @@ msgstr "Savienoties/koplietot" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" -msgstr "" +msgstr "Aptur" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 @@ -5128,7 +5140,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" -msgstr "" +msgstr "Pārvaldīt kolekcijas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:14 msgid "Manage the collections on this device" @@ -5156,19 +5168,19 @@ msgstr "Lejupielādēt metadatus un vākus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" -msgstr "" +msgstr "Apvienot pirmajā izvēlētajā grāmatā - dzēst pārējās" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" -msgstr "" +msgstr "Apvienot pirmajā izvēlētajā grāmatā - paturēt pārējās" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" -msgstr "" +msgstr "Apvienot tikai formātus pirmajā izvēlētajā grāmatā - dzēst pārējās" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 msgid "Merge book records" -msgstr "" +msgstr "Apvienot grāmatu ierakstus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 msgid "M" @@ -5192,7 +5204,7 @@ msgstr "Lejupielāde neizdevās" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." -msgstr "" +msgstr "Neizdevās lejupielādēt metadatus vai vākus nevienai no %d grāmatām." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 msgid "Metadata download completed" @@ -5245,7 +5257,7 @@ msgstr "Nav iespējams apvienot grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 msgid "At least two books must be selected for merging" -msgstr "" +msgstr "Jāizvēlas vismaz divas grāmatas, lai varētu apvienot" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:266 msgid "" @@ -5289,7 +5301,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:473 msgid "Applying changed metadata" -msgstr "" +msgstr "Uzliek mainītos metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "Some failures" @@ -5315,7 +5327,7 @@ msgstr "Saņem ziņas no " #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:83 msgid " fetched." -msgstr "" +msgstr " saņemtas." #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "F1" @@ -5364,7 +5376,7 @@ msgstr "Shift+F3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:14 msgid "Open containing folder" -msgstr "Atvērt katalogu" +msgstr "Atvērt mapi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 msgid "O" @@ -5389,7 +5401,7 @@ msgstr "Palaist sākuma vedni" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" -msgstr "" +msgstr "Iegūt spraudņus calibre papildināšanai" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" @@ -5397,11 +5409,11 @@ msgstr "Pārstartēt atkļūdošanas režīmā" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." -msgstr "" +msgstr "Nevar pielāgot kamēr ir aktīvi uzdevumi." #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." -msgstr "" +msgstr "Pirms pielāgošanas nepieciešams pārstartēt calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 @@ -5414,7 +5426,7 @@ msgstr "Restartēt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." -msgstr "" +msgstr "Saglabāt vienu formātu diskā..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "S" @@ -5426,7 +5438,7 @@ msgstr "Saglabāt diskā" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" -msgstr "Saglabāt diskā (vienā katalogā)" +msgstr "Saglabāt diskā (vienā mapē)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 @@ -5438,7 +5450,7 @@ msgstr "Saglabāt diskā tikai %s formātu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" -msgstr "Saglabāt diskā tikai %s formātu (vienā katalogā)" +msgstr "Saglabāt diskā tikai %s formātu (vienā mapē)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "Cannot save to disk" @@ -5446,7 +5458,7 @@ msgstr "Nav iespējams saglabāt diskā" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 msgid "Choose destination directory" -msgstr "" +msgstr "Izvēlaties mērķa mapi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 msgid "" @@ -5625,7 +5637,7 @@ msgstr "Pielāgot gramatu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 msgid "Make small changes to ePub or HTMLZ format books" -msgstr "" +msgstr "Veikt nelielas izmaiņas ePub vai HTMLZ formāta grāmatās" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" @@ -5634,7 +5646,7 @@ msgstr "T" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 msgid "Cannot tweak Book" -msgstr "" +msgstr "Nevar pielāgot grāmatu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 msgid "" @@ -5721,7 +5733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" -msgstr "" +msgstr "Meklē" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." @@ -5729,7 +5741,7 @@ msgstr "Pievieno..." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." -msgstr "" +msgstr "Meklē visās apakšmapēs..." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" @@ -5742,11 +5754,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" -msgstr "" +msgstr "Nav grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" -msgstr "" +msgstr "Grāmatas nav atrastas" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 @@ -5793,7 +5805,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." -msgstr "" +msgstr "Pievieno dublikātus..." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." @@ -5801,7 +5813,7 @@ msgstr "Saglabā..." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." -msgstr "" +msgstr "Savāc datus, lūdzu uzgaidiet..." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" @@ -5843,7 +5855,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 msgid "WizardPage" -msgstr "" +msgstr "Vednis" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:27 msgid "Scanning root folder for books" @@ -5983,7 +5995,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" -msgstr "" +msgstr "Kolekcijas" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 @@ -6388,7 +6400,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:95 msgid "Remove formatting" -msgstr "" +msgstr "Noņemt noformējumu" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 @@ -6462,37 +6474,37 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 msgid "Insert link" -msgstr "" +msgstr "Ievietot saiti" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /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 "" +msgstr "Attīrīt" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:161 msgid "Choose foreground color" -msgstr "" +msgstr "Izvēlieties priekšplāna krāsu" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:167 msgid "Choose background color" -msgstr "" +msgstr "Izvēlieties fona krāsu" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 msgid "Create link" -msgstr "" +msgstr "Izveidot saiti" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:173 msgid "Enter URL" -msgstr "" +msgstr "Ievadiet URL" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" -msgstr "" +msgstr "Parastais skats" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" -msgstr "HTML pirmkods" +msgstr "HTML koda skats" #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" @@ -6516,7 +6528,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:15 msgid "Comic Input" -msgstr "" +msgstr "Komiksu ievaddati" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6603,20 +6615,20 @@ msgstr "Atkļūdošana" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:21 msgid "Debug the conversion process." -msgstr "" +msgstr "Atkļūdo pārveidošanas procesu." #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:56 msgid "Choose debug folder" -msgstr "" +msgstr "Izvēlieties atkļūdošanas mapi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:58 msgid "Invalid debug directory" -msgstr "" +msgstr "Nederīga atkļūdošanas mape" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:59 msgid "Failed to create debug directory" -msgstr "" +msgstr "Neizdevās izveidot atkļūdošanas mapi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:55 msgid "" @@ -6675,7 +6687,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:12 msgid "FB2 Input" -msgstr "" +msgstr "FB2 avots" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:34 msgid "Do not insert a &Table of Contents at the beginning of the book." @@ -6683,7 +6695,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:14 msgid "FB2 Output" -msgstr "" +msgstr "FB2 rezultāts" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:45 msgid "Sectionize:" @@ -6810,7 +6822,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:120 msgid "Delete blank lines between paragraphs" -msgstr "" +msgstr "Dzēst tukšās rindas starp rindkopām" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:121 msgid "Ensure scene breaks are consistently formatted" @@ -6834,7 +6846,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:14 msgid "HTMLZ Output" -msgstr "" +msgstr "HTMLZ rezultāts" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 msgid "How to handle CSS" @@ -6850,19 +6862,19 @@ msgstr "Izskats un sajūtas" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:18 msgid "Control the look and feel of the output" -msgstr "" +msgstr "Kontrolēt rezultāta izskatu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:45 msgid "Original" -msgstr "" +msgstr "Oriģināls" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:46 msgid "Left align" -msgstr "" +msgstr "Līdzināt pa kreisi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:47 msgid "Justify text" -msgstr "" +msgstr "Izlīdzināt tekstu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 msgid "&Disable font size rescaling" @@ -6915,11 +6927,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 msgid " em" -msgstr "" +msgstr " em" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 msgid "Insert &blank line between paragraphs" -msgstr "" +msgstr "Ievietot &tukšu rindu starp rindkopām" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 msgid "&Line size:" @@ -6927,7 +6939,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 msgid "Text &justification:" -msgstr "" +msgstr "Teksta &izlīdzināšana:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 msgid "Smarten &punctuation" @@ -7076,6 +7088,7 @@ msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" +"Norāda metadatus. Rezultāta failā ierakstīs pēc iespējas vairāk metadatus." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 @@ -7085,12 +7098,12 @@ msgstr "Izvēlēties vāku " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" -msgstr "" +msgstr "Nevar nolasīt" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " -msgstr "" +msgstr "Jums nav tiesību lai lasītu failu: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 @@ -12172,12 +12185,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 msgid "Choose a folder" -msgstr "Izvēlieties katalogu" +msgstr "Izvēlieties mapi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 msgid "Invalid folder" -msgstr "Nederīgs katalogs" +msgstr "Nederīga mape" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 #, python-format @@ -14387,19 +14400,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:30 msgid "Choose the toolbar to customize" -msgstr "" +msgstr "Izvēlieties kuru rīkjoslu pielāgot" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:42 msgid "A&vailable actions" -msgstr "" +msgstr "&Pieejamās darbības" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:62 msgid "Add selected actions to toolbar" -msgstr "" +msgstr "Pievienot izvēlētās darbības rīkjoslai" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:73 msgid "Remove selected actions from toolbar" -msgstr "" +msgstr "Noņemt izvēlētās darbības no rīkjoslas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:83 msgid "&Current actions" @@ -14407,11 +14420,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 msgid "Move selected action up" -msgstr "" +msgstr "Pārvietot izvēlēto darbību uz augsu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:113 msgid "Move selected action down" -msgstr "" +msgstr "Pārvietot izvēlēto darbību uz leju" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 msgid "This tweak has it default value" @@ -14555,7 +14568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 msgid " or the search " -msgstr "" +msgstr " vai meklēšanu " #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:88 msgid "({0} of {1})" @@ -14572,11 +14585,11 @@ msgstr "&Noklusētais" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:136 msgid "Customize shortcuts for" -msgstr "" +msgstr "Pielāgot saīsnes" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid "Keys" -msgstr "" +msgstr "taustiņiem" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:225 msgid "Double click to change" @@ -14597,7 +14610,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" -msgstr "" +msgstr "Pievienotās birkas:" #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 msgid "Open store in external web browswer" @@ -16059,13 +16072,13 @@ msgstr "Izvēlieties vietu grāmatām" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 #, python-format msgid "Failed to create a folder at %s" -msgstr "Nevarēja izveidot katalogu %s" +msgstr "Nevarēja izveidot mapi %s" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." -msgstr "Calibre bibliotēkai Jums ir jāizvēlas tukšs katalogs. %s nav tukšs." +msgstr "Calibre bibliotēkai Jums ir jāizvēlas tukša mape. %s nav tukša." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 msgid "&Next >" From 959afbd350db1c329f101edd18c9bbbc46aa8d30 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 22 Feb 2012 12:06:00 +0530 Subject: [PATCH 30/97] News download system: Allow use of __future__ in recipes, and do not change line numbers of code in the recipe when compiling it --- src/calibre/web/feeds/recipes/__init__.py | 60 +++++++++-------------- 1 file changed, 24 insertions(+), 36 deletions(-) diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index bfb46fa799..5d5b81004c 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -4,20 +4,14 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' ''' Builtin recipes. ''' -import re, imp, inspect, time, os -from calibre.web.feeds.news import BasicNewsRecipe, CustomIndexRecipe, \ - AutomaticNewsRecipe, CalibrePeriodical +import re, time, io +from calibre.web.feeds.news import (BasicNewsRecipe, CustomIndexRecipe, + AutomaticNewsRecipe, CalibrePeriodical) from calibre.ebooks.BeautifulSoup import BeautifulSoup -from calibre.ptempfile import PersistentTemporaryDirectory -from calibre import __appname__, english_sort from calibre.utils.config import JSONConfig -BeautifulSoup, time, english_sort - basic_recipes = (BasicNewsRecipe, AutomaticNewsRecipe, CustomIndexRecipe, CalibrePeriodical) -_tdir = None -_crep = 0 custom_recipes = JSONConfig('custom_recipes/index.json') @@ -28,39 +22,33 @@ def custom_recipe_filename(id_, title): def compile_recipe(src): ''' - Compile the code in src and return the first object that is a recipe or profile. - @param src: Python source code - @type src: string - @return: Recipe class or None, if no such class was found in C{src} + Compile the code in src and return a recipe object, if found. + + :param src: Python source code as bytestring or unicode object + + :return: Recipe class or None, if no such class was found in src ''' - global _tdir, _crep - if _tdir is None or not os.path.exists(_tdir): - _tdir = PersistentTemporaryDirectory('_recipes') - temp = os.path.join(_tdir, 'recipe%d.py'%_crep) - _crep += 1 if not isinstance(src, unicode): match = re.search(r'coding[:=]\s*([-\w.]+)', src[:200]) enc = match.group(1) if match else 'utf-8' src = src.decode(enc) - src = re.sub(r'from __future__.*', '', src) - f = open(temp, 'wb') - src = 'from %s.web.feeds.news import BasicNewsRecipe, AutomaticNewsRecipe\n'%__appname__ + src - src = '# coding: utf-8\n' + src - src = 'from __future__ import with_statement\n' + src + # Python complains if there is a coding declaration in a unicode string + src = re.sub(r'^#.*coding\s*[:=]\s*([-\w.]+)', '#', src, flags=re.MULTILINE) + # Translate newlines to \n + src = io.StringIO(src, newline=None).getvalue() - src = src.replace('from libprs500', 'from calibre').encode('utf-8') - f.write(src) - f.close() - module = imp.find_module(os.path.splitext(os.path.basename(temp))[0], - [os.path.dirname(temp)]) - module = imp.load_module(os.path.splitext(os.path.basename(temp))[0], *module) - classes = inspect.getmembers(module, - lambda x : inspect.isclass(x) and \ - issubclass(x, (BasicNewsRecipe,)) and \ - x not in basic_recipes) - if not classes: - return None + namespace = { + 'BasicNewsRecipe':BasicNewsRecipe, + 'AutomaticNewsRecipe':AutomaticNewsRecipe, + 'time':time, 're':re, + 'BeautifulSoup':BeautifulSoup + } + exec src in namespace - return classes[0][1] + for x in namespace.itervalues(): + if (isinstance(x, type) and issubclass(x, BasicNewsRecipe) and x not + in basic_recipes): + return x + return None From e1d6c16f6a40f35306ee07bbb79cb851ec738a20 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Wed, 22 Feb 2012 08:10:13 +0100 Subject: [PATCH 31/97] Fix incorrect display of custom ratings in content server --- src/calibre/library/server/browse.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/library/server/browse.py b/src/calibre/library/server/browse.py index 3314b1dab9..75693d61f6 100644 --- a/src/calibre/library/server/browse.py +++ b/src/calibre/library/server/browse.py @@ -825,7 +825,7 @@ class BrowseServer(object): continue if m['datatype'] == 'rating': r = u'<strong>%s: </strong>'%xml(m['name']) + \ - render_rating(mi.rating/2.0, self.opts.url_prefix, + render_rating(mi.get(field), self.opts.url_prefix, prefix=m['name'])[0] else: r = u'<strong>%s: </strong>'%xml(m['name']) + \ From eb98a1e66b4eebc76c0d7c619058393a9bf469f5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 22 Feb 2012 12:45:26 +0530 Subject: [PATCH 32/97] Apple driver: Delay load appscript and pythoncom --- src/calibre/devices/apple/driver.py | 46 ++++++++++++++++++++++------- 1 file changed, 35 insertions(+), 11 deletions(-) diff --git a/src/calibre/devices/apple/driver.py b/src/calibre/devices/apple/driver.py index 524a62224f..d552239853 100644 --- a/src/calibre/devices/apple/driver.py +++ b/src/calibre/devices/apple/driver.py @@ -103,17 +103,6 @@ class AppleOpenFeedback(OpenFeedback): -if isosx: - try: - import appscript - appscript - except: - # appscript fails to load on 10.4 - appscript = None - -if iswindows: - import pythoncom, win32com.client - class DriverBase(DeviceConfig, DevicePlugin): # Needed for config_widget to work FORMATS = ['epub', 'pdf'] @@ -467,6 +456,7 @@ class ITUNES(DriverBase): self._purge_orphans(library_books, cached_books) elif iswindows: + import pythoncom, win32com.client try: pythoncom.CoInitialize() self.iTunes = win32com.client.Dispatch("iTunes.Application") @@ -533,6 +523,11 @@ class ITUNES(DriverBase): instantiate iTunes if necessary This gets called ~1x/second while device fingerprint is sensed ''' + try: + import appscript + appscript + except: + appscript = None if appscript is None: return False @@ -600,6 +595,7 @@ class ITUNES(DriverBase): ''' if self.iTunes: + import pythoncom # We've previously run, so the user probably ejected the device try: pythoncom.CoInitialize() @@ -709,6 +705,7 @@ class ITUNES(DriverBase): if self.manual_sync_mode: self._remove_from_device(self.cached_books[path]) elif iswindows: + import pythoncom, win32com.client try: pythoncom.CoInitialize() self.iTunes = win32com.client.Dispatch("iTunes.Application") @@ -754,6 +751,8 @@ class ITUNES(DriverBase): self.iTunes.eject(self.sources['iPod']) elif iswindows: if 'iPod' in self.sources: + import pythoncom, win32com.client + try: pythoncom.CoInitialize() self.iTunes = win32com.client.Dispatch("iTunes.Application") @@ -788,6 +787,7 @@ class ITUNES(DriverBase): elif iswindows: if 'iPod' in self.sources: + import pythoncom, win32com.client while True: try: @@ -1098,6 +1098,8 @@ class ITUNES(DriverBase): _('%(num)d of %(tot)d') % dict(num=i+1, tot=file_count)) elif iswindows: + import pythoncom, win32com.client + try: pythoncom.CoInitialize() self.iTunes = win32com.client.Dispatch("iTunes.Application") @@ -1163,6 +1165,7 @@ class ITUNES(DriverBase): ''' logger().info(" ITUNES._add_device_book()") if isosx: + import appscript if 'iPod' in self.sources: connected_device = self.sources['iPod'] device = self.iTunes.sources[connected_device] @@ -1257,6 +1260,7 @@ class ITUNES(DriverBase): if DEBUG: logger().info(" ITUNES._add_library_book()") if isosx: + import appscript added = self.iTunes.add(appscript.mactypes.File(file)) elif iswindows: @@ -1541,6 +1545,7 @@ class ITUNES(DriverBase): if wait: time.sleep(wait) if isosx: + import appscript connected_device = self.sources['iPod'] dev_books = None device = self.iTunes.sources[connected_device] @@ -2077,6 +2082,7 @@ class ITUNES(DriverBase): device_books = [] if isosx: + import appscript if 'iPod' in self.sources: connected_device = self.sources['iPod'] device = self.iTunes.sources[connected_device] @@ -2104,6 +2110,8 @@ class ITUNES(DriverBase): logger().info() elif iswindows: + import pythoncom + if 'iPod' in self.sources: try: pythoncom.CoInitialize() @@ -2171,6 +2179,7 @@ class ITUNES(DriverBase): lib = None if isosx: + import appscript for source in self.iTunes.sources(): if source.kind() == appscript.k.library: lib = source @@ -2341,6 +2350,7 @@ class ITUNES(DriverBase): logger().info(" ITUNES:_launch_iTunes():\n Instantiating iTunes") if isosx: + import appscript ''' Launch iTunes if not already running ''' @@ -2382,6 +2392,8 @@ class ITUNES(DriverBase): logger().info(" calibre_library_path: %s" % self.calibre_library_path) if iswindows: + import win32com.client + ''' Launch iTunes if not already running Assumes pythoncom wrapper @@ -2752,6 +2764,8 @@ class ITUNES(DriverBase): time.sleep(2) print elif iswindows: + import pythoncom, win32com.client + try: pythoncom.CoInitialize() self.iTunes = win32com.client.Dispatch("iTunes.Application") @@ -3088,6 +3102,12 @@ class ITUNES_ASYNC(ITUNES): if DEBUG: logger().info("ITUNES_ASYNC:__init__()") + try: + import appscript + appscript + except: + appscript = None + if isosx and appscript is None: self.connected = False raise UserFeedback('OSX 10.5 or later required', details=None, level=UserFeedback.WARN) @@ -3099,6 +3119,8 @@ class ITUNES_ASYNC(ITUNES): self._launch_iTunes() if iswindows: + import pythoncom + try: pythoncom.CoInitialize() self._launch_iTunes() @@ -3180,6 +3202,8 @@ class ITUNES_ASYNC(ITUNES): _('%(num)d of %(tot)d') % dict(num=i+1, tot=book_count)) elif iswindows: + import pythoncom, win32com.client + try: pythoncom.CoInitialize() self.iTunes = win32com.client.Dispatch("iTunes.Application") From e8512141a1fbe40975117ac286058ce83e7d916a Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 22 Feb 2012 13:20:27 +0530 Subject: [PATCH 33/97] Use unicode temp paths on unix as well, for consistency. --- src/calibre/ptempfile.py | 74 +++++++++++++++------------------------- src/calibre/startup.py | 5 +++ 2 files changed, 33 insertions(+), 46 deletions(-) diff --git a/src/calibre/ptempfile.py b/src/calibre/ptempfile.py index 9bf189d5a2..1c595d4c12 100644 --- a/src/calibre/ptempfile.py +++ b/src/calibre/ptempfile.py @@ -5,9 +5,10 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' Provides platform independent temporary files that persist even after being closed. """ -import tempfile, os, atexit, binascii, cPickle +import tempfile, os, atexit +from future_builtins import map -from calibre.constants import (__version__, __appname__, +from calibre.constants import (__version__, __appname__, filesystem_encoding, get_unicode_windows_env_var, iswindows, get_windows_temp_path) def cleanup(path): @@ -40,6 +41,7 @@ def base_dir(): if _base_dir is None: td = os.environ.get('CALIBRE_WORKER_TEMP_DIR', None) if td is not None: + import cPickle, binascii try: td = cPickle.loads(binascii.unhexlify(td)) except: @@ -52,58 +54,38 @@ def base_dir(): base = get_unicode_windows_env_var('CALIBRE_TEMP_DIR') prefix = app_prefix(u'tmp_') if base is None and iswindows: - # On windows always use a unicode temp path, as for some - # localized (east asian) windows builds, there's no reliable - # way to escalate to unicode only when needed. See - # https://bugs.launchpad.net/bugs/937389 Hopefully, by now, the - # rest of calibre can deal with unicode temp paths. We'll leave - # temp paths as bytestring on Unix, as the temp dir on unix is - # very rarely non ascii anyway. + # On windows, if the TMP env var points to a path that + # cannot be encoded using the mbcs encoding, then the + # python 2 tempfile algorithm for getting the temporary + # directory breaks. So we use the win32 api to get a + # unicode temp path instead. See + # https://bugs.launchpad.net/bugs/937389 base = get_windows_temp_path() - try: - # First try an ascii path as that is what was done historically - # and we dont want to break working code - # _base_dir will be a bytestring - _base_dir = tempfile.mkdtemp(prefix=prefix.encode('ascii'), dir=base) - except: - # Failed to create tempdir (probably localized windows) - # Try unicode. This means that all temp paths created by this - # module will be unicode, this may cause problems elsewhere, if - # so, hopefully people will open tickets and they can be fixed. - _base_dir = tempfile.mkdtemp(prefix=prefix, dir=base) + _base_dir = tempfile.mkdtemp(prefix=prefix, dir=base) atexit.register(remove_dir, _base_dir) + + # Tell the tempfile module to in future always use our temp dir + # This also means that it will return unicode paths, instead of + # bytestrings + tempfile.tempdir = _base_dir + return _base_dir +def force_unicode(x): + # Cannot use the implementation in calibre.__init__ as it causes a circular + # dependency + if isinstance(x, bytes): + x = x.decode(filesystem_encoding) + return x + def _make_file(suffix, prefix, base): - try: - fd, name = tempfile.mkstemp(suffix, prefix, dir=base) - except (UnicodeDecodeError, OSError): - # On some windows systems, we get an OSError because base is not - # unicode and windows cannot find the path pointed to by base - global _base_dir - from calibre.constants import filesystem_encoding - base_dir() - if not isinstance(_base_dir, unicode): - _base_dir = _base_dir.decode(filesystem_encoding) - base = base.decode(filesystem_encoding) - fd, name = tempfile.mkstemp(suffix, prefix, dir=dir) - return fd, name + suffix, prefix = map(force_unicode, (suffix, prefix)) + return tempfile.mkstemp(suffix, prefix, dir=base) def _make_dir(suffix, prefix, base): - try: - tdir = tempfile.mkdtemp(suffix, prefix, base) - except (ValueError, OSError): - # On some windows systems, we get an OSError because base is not - # unicode and windows cannot find the path pointed to by base - global _base_dir - from calibre.constants import filesystem_encoding - base_dir() - if not isinstance(_base_dir, unicode): - _base_dir = _base_dir.decode(filesystem_encoding) - base = base.decode(filesystem_encoding) - tdir = tempfile.mkdtemp(suffix, prefix, base) - return tdir + suffix, prefix = map(force_unicode, (suffix, prefix)) + return tempfile.mkdtemp(suffix, prefix, base) class PersistentTemporaryFile(object): """ diff --git a/src/calibre/startup.py b/src/calibre/startup.py index 78f8aff7e3..02a4743000 100644 --- a/src/calibre/startup.py +++ b/src/calibre/startup.py @@ -33,6 +33,11 @@ if not _run_once: if len(sys.argv) > 1 and not isinstance(sys.argv[1], unicode): sys.argv[1:] = winutil.argv()[1-len(sys.argv):] + ################################################################################ + # Ensure that all temp files/dirs are created under a calibre tmp dir + from calibre.ptempfile import base_dir + base_dir() + ################################################################################ # Convert command line arguments to unicode enc = preferred_encoding From d6ef5a82b616edddfacc898a8b5f330855b6386c Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 22 Feb 2012 13:49:43 +0530 Subject: [PATCH 34/97] Use unicode paths everywhere --- src/calibre/__init__.py | 2 +- src/calibre/customize/builtins.py | 2 +- src/calibre/debug.py | 2 +- .../ebooks/conversion/plugins/azw4_input.py | 2 +- .../ebooks/conversion/plugins/comic_input.py | 12 ++++---- .../ebooks/conversion/plugins/epub_input.py | 6 ++-- .../ebooks/conversion/plugins/epub_output.py | 4 +-- .../ebooks/conversion/plugins/fb2_input.py | 18 ++++++------ .../ebooks/conversion/plugins/html_input.py | 2 +- .../ebooks/conversion/plugins/htmlz_input.py | 16 +++++------ .../ebooks/conversion/plugins/htmlz_output.py | 18 ++++++------ .../ebooks/conversion/plugins/lrf_input.py | 4 +-- .../ebooks/conversion/plugins/lrf_output.py | 2 +- .../ebooks/conversion/plugins/mobi_input.py | 6 ++-- .../ebooks/conversion/plugins/pdb_input.py | 2 +- .../ebooks/conversion/plugins/pdf_input.py | 18 ++++++------ .../ebooks/conversion/plugins/pml_input.py | 28 +++++++++---------- .../ebooks/conversion/plugins/rb_input.py | 2 +- .../ebooks/conversion/plugins/recipe_input.py | 6 ++-- .../ebooks/conversion/plugins/rtf_input.py | 22 +++++++-------- src/calibre/ebooks/lrf/html/convert_from.py | 13 ++++----- src/calibre/ebooks/metadata/__init__.py | 4 +-- src/calibre/ebooks/metadata/lit.py | 2 +- src/calibre/ebooks/metadata/meta.py | 2 +- src/calibre/ebooks/metadata/opf2.py | 12 ++++---- src/calibre/ebooks/metadata/toc.py | 8 +++--- src/calibre/ebooks/metadata/zip.py | 2 +- src/calibre/ebooks/mobi/reader.py | 8 +++--- src/calibre/ebooks/oeb/base.py | 6 +++- src/calibre/ebooks/oeb/transforms/cover.py | 4 +-- src/calibre/ebooks/oeb/transforms/split.py | 2 +- src/calibre/ebooks/pdf/pdftohtml.py | 2 +- src/calibre/ebooks/pdf/writer.py | 4 +-- src/calibre/library/cli.py | 2 +- src/calibre/libunrar.py | 2 +- src/calibre/ptempfile.py | 2 +- src/calibre/utils/ipc/server.py | 6 ++-- src/calibre/utils/ipc/worker.py | 2 +- src/calibre/utils/zipfile.py | 4 +-- src/calibre/web/feeds/recipes/__init__.py | 2 +- src/calibre/web/fetch/simple.py | 7 ++++- 41 files changed, 138 insertions(+), 132 deletions(-) diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index bc88d473fd..ea5e4858ca 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -419,7 +419,7 @@ class CurrentDir(object): self.cwd = None def __enter__(self, *args): - self.cwd = os.getcwd() + self.cwd = os.getcwdu() os.chdir(self.path) return self.cwd diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 8276c50087..50f77108d9 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -284,7 +284,7 @@ class OPFMetadataReader(MetadataReaderPlugin): def get_metadata(self, stream, ftype): from calibre.ebooks.metadata.opf2 import OPF - return OPF(stream, os.getcwd()).to_book_metadata() + return OPF(stream, os.getcwdu()).to_book_metadata() class PDBMetadataReader(MetadataReaderPlugin): diff --git a/src/calibre/debug.py b/src/calibre/debug.py index 20f8617396..26b5002aa2 100644 --- a/src/calibre/debug.py +++ b/src/calibre/debug.py @@ -137,7 +137,7 @@ def add_simple_plugin(path_to_plugin): tdir = tempfile.mkdtemp() open(os.path.join(tdir, 'custom_plugin.py'), 'wb').write(open(path_to_plugin, 'rb').read()) - odir = os.getcwd() + odir = os.getcwdu() os.chdir(tdir) zf = zipfile.ZipFile('plugin.zip', 'w') zf.write('custom_plugin.py') diff --git a/src/calibre/ebooks/conversion/plugins/azw4_input.py b/src/calibre/ebooks/conversion/plugins/azw4_input.py index 6d2b2a917e..50329109b0 100644 --- a/src/calibre/ebooks/conversion/plugins/azw4_input.py +++ b/src/calibre/ebooks/conversion/plugins/azw4_input.py @@ -22,6 +22,6 @@ class AZW4Input(InputFormatPlugin): header = PdbHeaderReader(stream) reader = Reader(header, stream, log, options) - opf = reader.extract_content(os.getcwd()) + opf = reader.extract_content(os.getcwdu()) return opf diff --git a/src/calibre/ebooks/conversion/plugins/comic_input.py b/src/calibre/ebooks/conversion/plugins/comic_input.py index 77ae7d8086..e66ca49f2d 100644 --- a/src/calibre/ebooks/conversion/plugins/comic_input.py +++ b/src/calibre/ebooks/conversion/plugins/comic_input.py @@ -173,7 +173,7 @@ class ComicInput(InputFormatPlugin): comics = [] for i, x in enumerate(comics_): title, fname = x - cdir = 'comic_%d'%(i+1) if len(comics_) > 1 else '.' + cdir = u'comic_%d'%(i+1) if len(comics_) > 1 else u'.' cdir = os.path.abspath(cdir) if not os.path.exists(cdir): os.makedirs(cdir) @@ -187,7 +187,7 @@ class ComicInput(InputFormatPlugin): mi = MetaInformation(os.path.basename(stream.name).rpartition('.')[0], [_('Unknown')]) - opf = OPFCreator(os.path.abspath('.'), mi) + opf = OPFCreator(os.getcwdu(), mi) entries = [] def href(x): @@ -225,9 +225,9 @@ class ComicInput(InputFormatPlugin): _('Page')+' %d'%(i+1), play_order=po) po += 1 opf.set_toc(toc) - m, n = open('metadata.opf', 'wb'), open('toc.ncx', 'wb') - opf.render(m, n, 'toc.ncx') - return os.path.abspath('metadata.opf') + m, n = open(u'metadata.opf', 'wb'), open('toc.ncx', 'wb') + opf.render(m, n, u'toc.ncx') + return os.path.abspath(u'metadata.opf') def create_wrappers(self, pages): from calibre.ebooks.oeb.base import XHTML_NS @@ -252,7 +252,7 @@ class ComicInput(InputFormatPlugin): dir = os.path.dirname(pages[0]) for i, page in enumerate(pages): wrapper = WRAPPER%(XHTML_NS, i+1, os.path.basename(page), i+1) - page = os.path.join(dir, 'page_%d.xhtml'%(i+1)) + page = os.path.join(dir, u'page_%d.xhtml'%(i+1)) open(page, 'wb').write(wrapper) wrappers.append(page) return wrappers diff --git a/src/calibre/ebooks/conversion/plugins/epub_input.py b/src/calibre/ebooks/conversion/plugins/epub_input.py index 47356dbd1f..77da1bb290 100644 --- a/src/calibre/ebooks/conversion/plugins/epub_input.py +++ b/src/calibre/ebooks/conversion/plugins/epub_input.py @@ -138,7 +138,7 @@ class EPUBInput(InputFormatPlugin): from calibre.ebooks import DRMError from calibre.ebooks.metadata.opf2 import OPF zf = ZipFile(stream) - zf.extractall(os.getcwd()) + zf.extractall(os.getcwdu()) encfile = os.path.abspath(os.path.join('META-INF', 'encryption.xml')) opf = self.find_opf() if opf is None: @@ -150,7 +150,7 @@ class EPUBInput(InputFormatPlugin): path = getattr(stream, 'name', 'stream') if opf is None: - raise ValueError('%s is not a valid EPUB file'%path) + raise ValueError('%s is not a valid EPUB file (could not find opf)'%path) opf = os.path.relpath(opf, os.getcwdu()) parts = os.path.split(opf) @@ -197,4 +197,4 @@ class EPUBInput(InputFormatPlugin): with open('content.opf', 'wb') as nopf: nopf.write(opf.render()) - return os.path.abspath('content.opf') + return os.path.abspath(u'content.opf') diff --git a/src/calibre/ebooks/conversion/plugins/epub_output.py b/src/calibre/ebooks/conversion/plugins/epub_output.py index 44249e49a2..89cf987bb1 100644 --- a/src/calibre/ebooks/conversion/plugins/epub_output.py +++ b/src/calibre/ebooks/conversion/plugins/epub_output.py @@ -196,7 +196,7 @@ class EPUBOutput(OutputFormatPlugin): uuid = str(uuid4()) oeb.metadata.add('identifier', uuid, scheme='uuid', id=uuid) - with TemporaryDirectory('_epub_output') as tdir: + with TemporaryDirectory(u'_epub_output') as tdir: from calibre.customize.ui import plugin_for_output_format metadata_xml = None extra_entries = [] @@ -204,7 +204,7 @@ class EPUBOutput(OutputFormatPlugin): if self.opts.output_profile.epub_periodical_format == 'sony': from calibre.ebooks.epub.periodical import sony_metadata metadata_xml, atom_xml = sony_metadata(oeb) - extra_entries = [('atom.xml', 'application/atom+xml', atom_xml)] + extra_entries = [(u'atom.xml', 'application/atom+xml', atom_xml)] oeb_output = plugin_for_output_format('oeb') oeb_output.convert(oeb, tdir, input_plugin, opts, log) opf = [x for x in os.listdir(tdir) if x.endswith('.opf')][0] diff --git a/src/calibre/ebooks/conversion/plugins/fb2_input.py b/src/calibre/ebooks/conversion/plugins/fb2_input.py index 747f8f19d8..b0d6a8b0ae 100644 --- a/src/calibre/ebooks/conversion/plugins/fb2_input.py +++ b/src/calibre/ebooks/conversion/plugins/fb2_input.py @@ -33,8 +33,6 @@ class FB2Input(InputFormatPlugin): ), ]) - - def convert(self, stream, options, file_ext, log, accelerators): from lxml import etree @@ -92,8 +90,8 @@ class FB2Input(InputFormatPlugin): src = img.get('src') img.set('src', self.binary_map.get(src, src)) index = transform.tostring(result) - open('index.xhtml', 'wb').write(index) - open('inline-styles.css', 'wb').write(css) + open(u'index.xhtml', 'wb').write(index) + open(u'inline-styles.css', 'wb').write(css) stream.seek(0) mi = get_metadata(stream, 'fb2') if not mi.title: @@ -102,9 +100,9 @@ class FB2Input(InputFormatPlugin): mi.authors = [_('Unknown')] cpath = None if mi.cover_data and mi.cover_data[1]: - with open('fb2_cover_calibre_mi.jpg', 'wb') as f: + with open(u'fb2_cover_calibre_mi.jpg', 'wb') as f: f.write(mi.cover_data[1]) - cpath = os.path.abspath('fb2_cover_calibre_mi.jpg') + cpath = os.path.abspath(u'fb2_cover_calibre_mi.jpg') else: for img in doc.xpath('//f:coverpage/f:image', namespaces=NAMESPACES): href = img.get('{%s}href'%XLINK_NS, img.get('href', None)) @@ -115,14 +113,14 @@ class FB2Input(InputFormatPlugin): break opf = OPFCreator(os.getcwdu(), mi) - entries = [(f, guess_type(f)[0]) for f in os.listdir('.')] + entries = [(f, guess_type(f)[0]) for f in os.listdir(u'.')] opf.create_manifest(entries) - opf.create_spine(['index.xhtml']) + opf.create_spine([u'index.xhtml']) if cpath: opf.guide.set_cover(cpath) - with open('metadata.opf', 'wb') as f: + with open(u'metadata.opf', 'wb') as f: opf.render(f) - return os.path.join(os.getcwd(), 'metadata.opf') + return os.path.join(os.getcwdu(), u'metadata.opf') def extract_embedded_content(self, doc): self.binary_map = {} diff --git a/src/calibre/ebooks/conversion/plugins/html_input.py b/src/calibre/ebooks/conversion/plugins/html_input.py index cfd2ebf8cf..b0f897a9b5 100644 --- a/src/calibre/ebooks/conversion/plugins/html_input.py +++ b/src/calibre/ebooks/conversion/plugins/html_input.py @@ -57,7 +57,7 @@ class HTMLInput(InputFormatPlugin): def convert(self, stream, opts, file_ext, log, accelerators): self._is_case_sensitive = None - basedir = os.getcwd() + basedir = os.getcwdu() self.opts = opts fname = None diff --git a/src/calibre/ebooks/conversion/plugins/htmlz_input.py b/src/calibre/ebooks/conversion/plugins/htmlz_input.py index e9fbb1d7c2..a806b697a8 100644 --- a/src/calibre/ebooks/conversion/plugins/htmlz_input.py +++ b/src/calibre/ebooks/conversion/plugins/htmlz_input.py @@ -37,18 +37,18 @@ class HTMLZInput(InputFormatPlugin): index = u'' multiple_html = False # Get a list of all top level files in the archive. - for x in os.listdir('.'): + for x in os.listdir(u'.'): if os.path.isfile(x): top_levels.append(x) # Try to find an index. file. for x in top_levels: - if x.lower() in ('index.html', 'index.xhtml', 'index.htm'): + if x.lower() in (u'index.html', u'index.xhtml', u'index.htm'): index = x break # Look for multiple HTML files in the archive. We look at the # top level files only as only they matter in HTMLZ. for x in top_levels: - if os.path.splitext(x)[1].lower() in ('.html', '.xhtml', '.htm'): + if os.path.splitext(x)[1].lower() in (u'.html', u'.xhtml', u'.htm'): # Set index to the first HTML file found if it's not # called index. if not index: @@ -85,11 +85,11 @@ class HTMLZInput(InputFormatPlugin): setattr(options, opt.option.name, opt.recommended_value) options.input_encoding = 'utf-8' base = os.getcwdu() - fname = os.path.join(base, 'index.html') + fname = os.path.join(base, u'index.html') c = 0 while os.path.exists(fname): c += 1 - fname = 'index%d.html'%c + fname = u'index%d.html'%c htmlfile = open(fname, 'wb') with htmlfile: htmlfile.write(html.encode('utf-8')) @@ -111,16 +111,16 @@ class HTMLZInput(InputFormatPlugin): cover_path = None opf = None for x in top_levels: - if os.path.splitext(x)[1].lower() in ('.opf'): + if os.path.splitext(x)[1].lower() == u'.opf': opf = x break if opf: - opf = OPF(opf, basedir=os.getcwd()) + opf = OPF(opf, basedir=os.getcwdu()) cover_path = opf.raster_cover # Set the cover. if cover_path: cdata = None - with open(os.path.join(os.getcwd(), cover_path), 'rb') as cf: + with open(os.path.join(os.getcwdu(), cover_path), 'rb') as cf: cdata = cf.read() cover_name = os.path.basename(cover_path) id, href = oeb.manifest.generate('cover', cover_name) diff --git a/src/calibre/ebooks/conversion/plugins/htmlz_output.py b/src/calibre/ebooks/conversion/plugins/htmlz_output.py index f35dbc4dad..eb8169d904 100644 --- a/src/calibre/ebooks/conversion/plugins/htmlz_output.py +++ b/src/calibre/ebooks/conversion/plugins/htmlz_output.py @@ -55,30 +55,30 @@ class HTMLZOutput(OutputFormatPlugin): else: from calibre.ebooks.htmlz.oeb2html import OEB2HTMLClassCSSizer as OEB2HTMLizer - with TemporaryDirectory('_htmlz_output') as tdir: + with TemporaryDirectory(u'_htmlz_output') as tdir: htmlizer = OEB2HTMLizer(log) html = htmlizer.oeb2html(oeb_book, opts) - with open(os.path.join(tdir, 'index.html'), 'wb') as tf: + with open(os.path.join(tdir, u'index.html'), 'wb') as tf: tf.write(html) # CSS if opts.htmlz_css_type == 'class' and opts.htmlz_class_style == 'external': - with open(os.path.join(tdir, 'style.css'), 'wb') as tf: + with open(os.path.join(tdir, u'style.css'), 'wb') as tf: tf.write(htmlizer.get_css(oeb_book)) # Images images = htmlizer.images if images: - if not os.path.exists(os.path.join(tdir, 'images')): - os.makedirs(os.path.join(tdir, 'images')) + if not os.path.exists(os.path.join(tdir, u'images')): + os.makedirs(os.path.join(tdir, u'images')) for item in oeb_book.manifest: if item.media_type in OEB_IMAGES and item.href in images: if item.media_type == SVG_MIME: data = unicode(etree.tostring(item.data, encoding=unicode)) else: data = item.data - fname = os.path.join(tdir, 'images', images[item.href]) + fname = os.path.join(tdir, u'images', images[item.href]) with open(fname, 'wb') as img: img.write(data) @@ -91,7 +91,7 @@ class HTMLZOutput(OutputFormatPlugin): cover_data = oeb_book.guide[term].item.data if cover_data: from calibre.utils.magick.draw import save_cover_data_to - cover_path = os.path.join(tdir, 'cover.jpg') + cover_path = os.path.join(tdir, u'cover.jpg') with open(cover_path, 'w') as cf: cf.write('') save_cover_data_to(cover_data, cover_path) @@ -100,11 +100,11 @@ class HTMLZOutput(OutputFormatPlugin): traceback.print_exc() # Metadata - with open(os.path.join(tdir, 'metadata.opf'), 'wb') as mdataf: + with open(os.path.join(tdir, u'metadata.opf'), 'wb') as mdataf: opf = OPF(StringIO(etree.tostring(oeb_book.metadata.to_opf1()))) mi = opf.to_book_metadata() if cover_path: - mi.cover = 'cover.jpg' + mi.cover = u'cover.jpg' mdataf.write(metadata_to_opf(mi)) htmlz = ZipFile(output_path, 'w') diff --git a/src/calibre/ebooks/conversion/plugins/lrf_input.py b/src/calibre/ebooks/conversion/plugins/lrf_input.py index 63af39e1e0..2bced40c20 100644 --- a/src/calibre/ebooks/conversion/plugins/lrf_input.py +++ b/src/calibre/ebooks/conversion/plugins/lrf_input.py @@ -28,7 +28,7 @@ class LRFInput(InputFormatPlugin): d.parse() xml = d.to_xml(write_files=True) if options.verbose > 2: - open('lrs.xml', 'wb').write(xml.encode('utf-8')) + open(u'lrs.xml', 'wb').write(xml.encode('utf-8')) parser = etree.XMLParser(no_network=True, huge_tree=True) try: doc = etree.fromstring(xml, parser=parser) @@ -84,4 +84,4 @@ class LRFInput(InputFormatPlugin): with open('content.opf', 'wb') as f: f.write(result) styles.write() - return os.path.abspath('content.opf') + return os.path.abspath(u'content.opf') diff --git a/src/calibre/ebooks/conversion/plugins/lrf_output.py b/src/calibre/ebooks/conversion/plugins/lrf_output.py index 8d3fb72be7..c6cce8c175 100644 --- a/src/calibre/ebooks/conversion/plugins/lrf_output.py +++ b/src/calibre/ebooks/conversion/plugins/lrf_output.py @@ -182,7 +182,7 @@ class LRFOutput(OutputFormatPlugin): self.flatten_toc() from calibre.ptempfile import TemporaryDirectory - with TemporaryDirectory('_lrf_output') as tdir: + with TemporaryDirectory(u'_lrf_output') as tdir: from calibre.customize.ui import plugin_for_output_format oeb_output = plugin_for_output_format('oeb') oeb_output.convert(oeb, tdir, input_plugin, opts, log) diff --git a/src/calibre/ebooks/conversion/plugins/mobi_input.py b/src/calibre/ebooks/conversion/plugins/mobi_input.py index 4ce3618441..e5a3c6ac10 100644 --- a/src/calibre/ebooks/conversion/plugins/mobi_input.py +++ b/src/calibre/ebooks/conversion/plugins/mobi_input.py @@ -20,17 +20,17 @@ class MOBIInput(InputFormatPlugin): try: mr = MobiReader(stream, log, options.input_encoding, options.debug_pipeline) - mr.extract_content('.', parse_cache) + mr.extract_content(u'.', parse_cache) except: mr = MobiReader(stream, log, options.input_encoding, options.debug_pipeline, try_extra_data_fix=True) - mr.extract_content('.', parse_cache) + mr.extract_content(u'.', parse_cache) raw = parse_cache.pop('calibre_raw_mobi_markup', False) if raw: if isinstance(raw, unicode): raw = raw.encode('utf-8') - open('debug-raw.html', 'wb').write(raw) + open(u'debug-raw.html', 'wb').write(raw) for f, root in parse_cache.items(): with open(f, 'wb') as q: q.write(html.tostring(root, encoding='utf-8', method='xml', diff --git a/src/calibre/ebooks/conversion/plugins/pdb_input.py b/src/calibre/ebooks/conversion/plugins/pdb_input.py index 69984ab268..641122fb3d 100644 --- a/src/calibre/ebooks/conversion/plugins/pdb_input.py +++ b/src/calibre/ebooks/conversion/plugins/pdb_input.py @@ -29,6 +29,6 @@ class PDBInput(InputFormatPlugin): log.debug('Detected ebook format as: %s with identity: %s' % (IDENTITY_TO_NAME[header.ident], header.ident)) reader = Reader(header, stream, log, options) - opf = reader.extract_content(os.getcwd()) + opf = reader.extract_content(os.getcwdu()) return opf diff --git a/src/calibre/ebooks/conversion/plugins/pdf_input.py b/src/calibre/ebooks/conversion/plugins/pdf_input.py index be0150834b..08cb2d0154 100644 --- a/src/calibre/ebooks/conversion/plugins/pdf_input.py +++ b/src/calibre/ebooks/conversion/plugins/pdf_input.py @@ -35,9 +35,9 @@ class PDFInput(InputFormatPlugin): if pdfreflow_err: raise RuntimeError('Failed to load pdfreflow: ' + pdfreflow_err) pdfreflow.reflow(stream.read(), 1, -1) - xml = clean_ascii_chars(open('index.xml', 'rb').read()) + xml = clean_ascii_chars(open(u'index.xml', 'rb').read()) PDFDocument(xml, self.opts, self.log) - return os.path.join(os.getcwd(), 'metadata.opf') + return os.path.join(os.getcwdu(), u'metadata.opf') def convert(self, stream, options, file_ext, log, @@ -50,25 +50,25 @@ class PDFInput(InputFormatPlugin): self.opts, self.log = options, log if options.new_pdf_engine: return self.convert_new(stream, accelerators) - pdftohtml(os.getcwd(), stream.name, options.no_images) + pdftohtml(os.getcwdu(), stream.name, options.no_images) from calibre.ebooks.metadata.meta import get_metadata log.debug('Retrieving document metadata...') mi = get_metadata(stream, 'pdf') - opf = OPFCreator(os.getcwd(), mi) + opf = OPFCreator(os.getcwdu(), mi) - manifest = [('index.html', None)] + manifest = [(u'index.html', None)] - images = os.listdir(os.getcwd()) + images = os.listdir(os.getcwdu()) images.remove('index.html') for i in images: manifest.append((i, None)) log.debug('Generating manifest...') opf.create_manifest(manifest) - opf.create_spine(['index.html']) + opf.create_spine([u'index.html']) log.debug('Rendering manifest...') - with open('metadata.opf', 'wb') as opffile: + with open(u'metadata.opf', 'wb') as opffile: opf.render(opffile) - return os.path.join(os.getcwd(), 'metadata.opf') + return os.path.join(os.getcwdu(), u'metadata.opf') diff --git a/src/calibre/ebooks/conversion/plugins/pml_input.py b/src/calibre/ebooks/conversion/plugins/pml_input.py index 1351a5c492..63e22271f6 100644 --- a/src/calibre/ebooks/conversion/plugins/pml_input.py +++ b/src/calibre/ebooks/conversion/plugins/pml_input.py @@ -69,12 +69,12 @@ class PMLInput(InputFormatPlugin): imgs = glob.glob(os.path.join(tdir, os.path.splitext(os.path.basename(stream.name))[0] + '_img', '*.png')) # No images in Dropbook location try generic images directory if not imgs: - imgs = glob.glob(os.path.join(os.path.join(tdir, 'images'), '*.png')) + imgs = glob.glob(os.path.join(os.path.join(tdir, u'images'), u'*.png')) if imgs: - os.makedirs(os.path.join(os.getcwd(), 'images')) + os.makedirs(os.path.join(os.getcwdu(), u'images')) for img in imgs: pimg_name = os.path.basename(img) - pimg_path = os.path.join(os.getcwd(), 'images', pimg_name) + pimg_path = os.path.join(os.getcwdu(), 'images', pimg_name) images.append('images/' + pimg_name) @@ -94,14 +94,14 @@ class PMLInput(InputFormatPlugin): if file_ext == 'pmlz': log.debug('De-compressing content to temporary directory...') - with TemporaryDirectory('_unpmlz') as tdir: + with TemporaryDirectory(u'_unpmlz') as tdir: zf = ZipFile(stream) zf.extractall(tdir) - pmls = glob.glob(os.path.join(tdir, '*.pml')) + pmls = glob.glob(os.path.join(tdir, u'*.pml')) for pml in pmls: html_name = os.path.splitext(os.path.basename(pml))[0]+'.html' - html_path = os.path.join(os.getcwd(), html_name) + html_path = os.path.join(os.getcwdu(), html_name) pages.append(html_name) log.debug('Processing PML item %s...' % pml) @@ -109,8 +109,8 @@ class PMLInput(InputFormatPlugin): toc += ttoc images = self.get_images(stream, tdir, True) else: - toc = self.process_pml(stream, 'index.html') - pages.append('index.html') + toc = self.process_pml(stream, u'index.html') + pages.append(u'index.html') if hasattr(stream, 'name'): images = self.get_images(stream, os.path.abspath(os.path.dirname(stream.name))) @@ -126,14 +126,14 @@ class PMLInput(InputFormatPlugin): log.debug('Reading metadata from input file...') mi = get_metadata(stream, 'pml') if 'images/cover.png' in images: - mi.cover = 'images/cover.png' - opf = OPFCreator(os.getcwd(), mi) + mi.cover = u'images/cover.png' + opf = OPFCreator(os.getcwdu(), mi) log.debug('Generating manifest...') opf.create_manifest(manifest_items) opf.create_spine(pages) opf.set_toc(toc) - with open('metadata.opf', 'wb') as opffile: - with open('toc.ncx', 'wb') as tocfile: - opf.render(opffile, tocfile, 'toc.ncx') + with open(u'metadata.opf', 'wb') as opffile: + with open(u'toc.ncx', 'wb') as tocfile: + opf.render(opffile, tocfile, u'toc.ncx') - return os.path.join(os.getcwd(), 'metadata.opf') + return os.path.join(os.getcwdu(), u'metadata.opf') diff --git a/src/calibre/ebooks/conversion/plugins/rb_input.py b/src/calibre/ebooks/conversion/plugins/rb_input.py index 6a6ca3205a..8641f6d91a 100644 --- a/src/calibre/ebooks/conversion/plugins/rb_input.py +++ b/src/calibre/ebooks/conversion/plugins/rb_input.py @@ -20,6 +20,6 @@ class RBInput(InputFormatPlugin): from calibre.ebooks.rb.reader import Reader reader = Reader(stream, log, options.input_encoding) - opf = reader.extract_content(os.getcwd()) + opf = reader.extract_content(os.getcwdu()) return opf diff --git a/src/calibre/ebooks/conversion/plugins/recipe_input.py b/src/calibre/ebooks/conversion/plugins/recipe_input.py index 59c13d28ce..790c63badd 100644 --- a/src/calibre/ebooks/conversion/plugins/recipe_input.py +++ b/src/calibre/ebooks/conversion/plugins/recipe_input.py @@ -58,7 +58,7 @@ class RecipeInput(InputFormatPlugin): zf = ZipFile(recipe_or_file, 'r') zf.extractall() zf.close() - self.recipe_source = open('download.recipe', 'rb').read() + self.recipe_source = open(u'download.recipe', 'rb').read() recipe = compile_recipe(self.recipe_source) recipe.needs_subscription = False self.recipe_object = recipe(opts, log, self.report_progress) @@ -108,11 +108,11 @@ class RecipeInput(InputFormatPlugin): for key, val in self.recipe_object.conversion_options.items(): setattr(opts, key, val) - for f in os.listdir('.'): + for f in os.listdir(u'.'): if f.endswith('.opf'): return os.path.abspath(f) - for f in walk('.'): + for f in walk(u'.'): if f.endswith('.opf'): return os.path.abspath(f) diff --git a/src/calibre/ebooks/conversion/plugins/rtf_input.py b/src/calibre/ebooks/conversion/plugins/rtf_input.py index d85c067242..9249ea8d48 100644 --- a/src/calibre/ebooks/conversion/plugins/rtf_input.py +++ b/src/calibre/ebooks/conversion/plugins/rtf_input.py @@ -47,12 +47,12 @@ class RTFInput(InputFormatPlugin): def generate_xml(self, stream): from calibre.ebooks.rtf2xml.ParseRtf import ParseRtf - ofile = 'dataxml.xml' + ofile = u'dataxml.xml' run_lev, debug_dir, indent_out = 1, None, 0 if getattr(self.opts, 'debug_pipeline', None) is not None: try: - os.mkdir('rtfdebug') - debug_dir = 'rtfdebug' + os.mkdir(u'rtfdebug') + debug_dir = u'rtfdebug' run_lev = 4 indent_out = 1 self.log('Running RTFParser in debug mode') @@ -124,7 +124,7 @@ class RTFInput(InputFormatPlugin): if fmt is None: fmt = 'wmf' count += 1 - name = '%04d.%s' % (count, fmt) + name = u'%04d.%s' % (count, fmt) with open(name, 'wb') as f: f.write(data) imap[count] = name @@ -201,7 +201,7 @@ class RTFInput(InputFormatPlugin): for cls, val in border_styles.iteritems(): css += '\n\n.%s {\n%s\n}'%(cls, val) - with open('styles.css', 'ab') as f: + with open(u'styles.css', 'ab') as f: f.write(css) def convert_borders(self, doc): @@ -271,7 +271,7 @@ class RTFInput(InputFormatPlugin): extensions = { ('calibre', 'inline-class') : inline_class } transform = etree.XSLT(styledoc, extensions=extensions) result = transform(doc) - html = 'index.xhtml' + html = u'index.xhtml' with open(html, 'wb') as f: res = transform.tostring(result) # res = res[:100].replace('xmlns:html', 'xmlns') + res[100:] @@ -289,10 +289,10 @@ class RTFInput(InputFormatPlugin): mi.title = _('Unknown') if not mi.authors: mi.authors = [_('Unknown')] - opf = OPFCreator(os.getcwd(), mi) - opf.create_manifest([('index.xhtml', None)]) - opf.create_spine(['index.xhtml']) - opf.render(open('metadata.opf', 'wb')) - return os.path.abspath('metadata.opf') + opf = OPFCreator(os.getcwdu(), mi) + opf.create_manifest([(u'index.xhtml', None)]) + opf.create_spine([u'index.xhtml']) + opf.render(open(u'metadata.opf', 'wb')) + return os.path.abspath(u'metadata.opf') diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index fa122f1e25..c755cabd92 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -374,13 +374,12 @@ class HTMLConverter(object): else: self.css[selector] = self.override_css[selector] - upath = path.encode(sys.getfilesystemencoding()) if isinstance(path, unicode) else path - self.file_name = os.path.basename(upath.decode(sys.getfilesystemencoding())) - self.log.info(_('Processing %s')%( repr(upath) if self.verbose else repr(self.file_name))) + self.file_name = os.path.basename(path) + self.log.info(_('Processing %s')%( path if self.verbose else self.file_name)) - if not os.path.exists(upath): - upath = upath.replace('&', '%26') #convertlit replaces & with %26 in file names - f = open(upath, 'rb') + if not os.path.exists(path): + path = path.replace('&', '%26') #convertlit replaces & with %26 in file names + f = open(path, 'rb') raw = f.read() if self.pdftohtml: # Bug in pdftohtml that causes it to output invalid UTF-8 files raw = raw.decode('utf-8', 'ignore') @@ -1938,7 +1937,7 @@ def process_file(path, options, logger): if not oname: suffix = '.lrs' if options.lrs else '.lrf' name = os.path.splitext(os.path.basename(path))[0] + suffix - oname = os.path.join(os.getcwd(), name) + oname = os.path.join(os.getcwdu(), name) oname = os.path.abspath(os.path.expanduser(oname)) conv.writeto(oname, lrs=options.lrs) conv.cleanup() diff --git a/src/calibre/ebooks/metadata/__init__.py b/src/calibre/ebooks/metadata/__init__.py index 8dc14d52df..3ee4ed33be 100644 --- a/src/calibre/ebooks/metadata/__init__.py +++ b/src/calibre/ebooks/metadata/__init__.py @@ -187,7 +187,7 @@ class Resource(object): ''' - def __init__(self, href_or_path, basedir=os.getcwd(), is_path=True): + def __init__(self, href_or_path, basedir=os.getcwdu(), is_path=True): self._href = None self._basedir = basedir self.path = None @@ -230,7 +230,7 @@ class Resource(object): if self._basedir: basedir = self._basedir else: - basedir = os.getcwd() + basedir = os.getcwdu() if self.path is None: return self._href f = self.fragment.encode('utf-8') if isinstance(self.fragment, unicode) else self.fragment diff --git a/src/calibre/ebooks/metadata/lit.py b/src/calibre/ebooks/metadata/lit.py index 3be1f22632..532f61036c 100644 --- a/src/calibre/ebooks/metadata/lit.py +++ b/src/calibre/ebooks/metadata/lit.py @@ -14,7 +14,7 @@ def get_metadata(stream): litfile = LitContainer(stream, Log()) src = litfile.get_metadata().encode('utf-8') litfile = litfile._litfile - opf = OPF(cStringIO.StringIO(src), os.getcwd()) + opf = OPF(cStringIO.StringIO(src), os.getcwdu()) mi = opf.to_book_metadata() covers = [] for item in opf.iterguide(): diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py index 1b8855a157..61afe3c49c 100644 --- a/src/calibre/ebooks/metadata/meta.py +++ b/src/calibre/ebooks/metadata/meta.py @@ -199,7 +199,7 @@ def metadata_from_filename(name, pat=None): def opf_metadata(opfpath): if hasattr(opfpath, 'read'): f = opfpath - opfpath = getattr(f, 'name', os.getcwd()) + opfpath = getattr(f, 'name', os.getcwdu()) else: f = open(opfpath, 'rb') try: diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 8d37e95dc4..814c3d1a52 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -36,7 +36,7 @@ class Resource(object): # {{{ :method:`href` ''' - def __init__(self, href_or_path, basedir=os.getcwd(), is_path=True): + def __init__(self, href_or_path, basedir=os.getcwdu(), is_path=True): self.orig = href_or_path self._href = None self._basedir = basedir @@ -81,7 +81,7 @@ class Resource(object): # {{{ if self._basedir: basedir = self._basedir else: - basedir = os.getcwd() + basedir = os.getcwdu() if self.path is None: return self._href f = self.fragment.encode('utf-8') if isinstance(self.fragment, unicode) else self.fragment @@ -1487,7 +1487,7 @@ class OPFTest(unittest.TestCase): </package> ''' ) - self.opf = OPF(self.stream, os.getcwd()) + self.opf = OPF(self.stream, os.getcwdu()) def testReading(self, opf=None): if opf is None: @@ -1518,11 +1518,11 @@ class OPFTest(unittest.TestCase): self.opf.render() def testCreator(self): - opf = OPFCreator(os.getcwd(), self.opf) + opf = OPFCreator(os.getcwdu(), self.opf) buf = cStringIO.StringIO() opf.render(buf) raw = buf.getvalue() - self.testReading(opf=OPF(cStringIO.StringIO(raw), os.getcwd())) + self.testReading(opf=OPF(cStringIO.StringIO(raw), os.getcwdu())) def testSmartUpdate(self): self.opf.smart_update(MetaInformation(self.opf)) @@ -1547,7 +1547,7 @@ def test_user_metadata(): } mi.set_all_user_metadata(um) raw = metadata_to_opf(mi) - opfc = OPFCreator(os.getcwd(), other=mi) + opfc = OPFCreator(os.getcwdu(), other=mi) out = StringIO() opfc.render(out) raw2 = out.getvalue() diff --git a/src/calibre/ebooks/metadata/toc.py b/src/calibre/ebooks/metadata/toc.py index 0f13441036..370246b288 100644 --- a/src/calibre/ebooks/metadata/toc.py +++ b/src/calibre/ebooks/metadata/toc.py @@ -29,9 +29,9 @@ C = ElementMaker(namespace=CALIBRE_NS, nsmap=NSMAP) class TOC(list): - def __init__(self, href=None, fragment=None, text=None, parent=None, play_order=0, - base_path=os.getcwd(), type='unknown', author=None, - description=None, toc_thumbnail=None): + def __init__(self, href=None, fragment=None, text=None, parent=None, + play_order=0, base_path=os.getcwdu(), type='unknown', author=None, + description=None, toc_thumbnail=None): self.href = href self.fragment = fragment if not self.fragment: @@ -272,7 +272,7 @@ class TOC(list): elem.append(C.meta(desc, name='description')) idx = getattr(np, 'toc_thumbnail', None) if idx: - elem.append(C.meta(idx, name='toc_thumbnail')) + elem.append(C.meta(idx, name='toc_thumbnail')) parent.append(elem) for np2 in np: navpoint(elem, np2) diff --git a/src/calibre/ebooks/metadata/zip.py b/src/calibre/ebooks/metadata/zip.py index 30ebe7e2b3..887975b993 100644 --- a/src/calibre/ebooks/metadata/zip.py +++ b/src/calibre/ebooks/metadata/zip.py @@ -44,7 +44,7 @@ def zip_opf_metadata(opfpath, zf): from calibre.ebooks.metadata.opf2 import OPF if hasattr(opfpath, 'read'): f = opfpath - opfpath = getattr(f, 'name', os.getcwd()) + opfpath = getattr(f, 'name', os.getcwdu()) else: f = open(opfpath, 'rb') opf = OPF(f, os.path.dirname(opfpath)) diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index 7e69fc89d0..5ea7c0f81e 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -785,11 +785,11 @@ class MobiReader(object): mi = MetaInformation(self.book_header.title, [_('Unknown')]) opf = OPFCreator(os.path.dirname(htmlfile), mi) if hasattr(self.book_header.exth, 'cover_offset'): - opf.cover = 'images/%05d.jpg' % (self.book_header.exth.cover_offset + 1) + opf.cover = u'images/%05d.jpg' % (self.book_header.exth.cover_offset + 1) elif mi.cover is not None: opf.cover = mi.cover else: - opf.cover = 'images/%05d.jpg' % 1 + opf.cover = u'images/%05d.jpg' % 1 if not os.path.exists(os.path.join(os.path.dirname(htmlfile), * opf.cover.split('/'))): opf.cover = None @@ -799,7 +799,7 @@ class MobiReader(object): if cover is not None: cover = cover.replace('/', os.sep) if os.path.exists(cover): - ncover = 'images'+os.sep+'calibre_cover.jpg' + ncover = u'images'+os.sep+u'calibre_cover.jpg' if os.path.exists(ncover): os.remove(ncover) shutil.copyfile(cover, ncover) @@ -807,7 +807,7 @@ class MobiReader(object): opf.cover = ncover.replace(os.sep, '/') manifest = [(htmlfile, 'application/xhtml+xml'), - (os.path.abspath('styles.css'), 'text/css')] + (os.path.abspath(u'styles.css'), 'text/css')] bp = os.path.dirname(htmlfile) added = set([]) for i in getattr(self, 'image_names', []): diff --git a/src/calibre/ebooks/oeb/base.py b/src/calibre/ebooks/oeb/base.py index 2778f7fc8a..a9608105f9 100644 --- a/src/calibre/ebooks/oeb/base.py +++ b/src/calibre/ebooks/oeb/base.py @@ -774,6 +774,8 @@ class Manifest(object): def __init__(self, oeb, id, href, media_type, fallback=None, loader=str, data=None): + if href: + href = unicode(href) self.oeb = oeb self.id = id self.href = self.path = urlnormalize(href) @@ -1106,7 +1108,7 @@ class Manifest(object): while href.lower() in lhrefs: href = base + str(index) + ext index += 1 - return id, href + return id, unicode(href) def __iter__(self): for item in self.items: @@ -1320,6 +1322,8 @@ class Guide(object): def add(self, type, title, href): """Add a new reference to the `Guide`.""" + if href: + href = unicode(href) ref = self.Reference(self.oeb, type, title, href) self.refs[type] = ref return ref diff --git a/src/calibre/ebooks/oeb/transforms/cover.py b/src/calibre/ebooks/oeb/transforms/cover.py index a93309f5e9..4a4f512293 100644 --- a/src/calibre/ebooks/oeb/transforms/cover.py +++ b/src/calibre/ebooks/oeb/transforms/cover.py @@ -104,7 +104,7 @@ class CoverManager(object): img_data = calibre_cover(title, authors_to_string(authors), series_string=series_string) id, href = self.oeb.manifest.generate('cover', - 'cover_image.jpg') + u'cover_image.jpg') item = self.oeb.manifest.add(id, href, guess_type('t.jpg')[0], data=img_data) m.clear('cover') @@ -154,7 +154,7 @@ class CoverManager(object): templ = self.non_svg_template if self.no_svg_cover \ else self.svg_template tp = templ%unquote(href) - id, href = m.generate('titlepage', 'titlepage.xhtml') + id, href = m.generate('titlepage', u'titlepage.xhtml') item = m.add(id, href, guess_type('t.xhtml')[0], data=etree.fromstring(tp)) else: diff --git a/src/calibre/ebooks/oeb/transforms/split.py b/src/calibre/ebooks/oeb/transforms/split.py index 8d826b9963..37a1eb2cbf 100644 --- a/src/calibre/ebooks/oeb/transforms/split.py +++ b/src/calibre/ebooks/oeb/transforms/split.py @@ -188,7 +188,7 @@ class FlowSplitter(object): self.csp_counter = 0 base, ext = os.path.splitext(self.base) - self.base = base.replace('%', '%%')+'_split_%.3d'+ext + self.base = base.replace('%', '%%')+u'_split_%.3d'+ext self.trees = [self.item.data.getroottree()] self.splitting_on_page_breaks = True diff --git a/src/calibre/ebooks/pdf/pdftohtml.py b/src/calibre/ebooks/pdf/pdftohtml.py index dbb3e5d2c2..7d5685a096 100644 --- a/src/calibre/ebooks/pdf/pdftohtml.py +++ b/src/calibre/ebooks/pdf/pdftohtml.py @@ -39,7 +39,7 @@ def pdftohtml(output_dir, pdf_path, no_images): raise ConversionError('Cannot read from ' + pdf_path) with CurrentDir(output_dir): - index = os.path.join(os.getcwd(), 'index.html') + index = os.path.join(os.getcwdu(), 'index.html') # This is neccessary as pdftohtml doesn't always (linux) respect absolute paths pdf_path = os.path.abspath(pdf_path) cmd = [PDFTOHTML, '-enc', 'UTF-8', '-noframes', '-p', '-nomerge', '-nodrm', '-q', pdf_path, os.path.basename(index)] diff --git a/src/calibre/ebooks/pdf/writer.py b/src/calibre/ebooks/pdf/writer.py index c02f972274..2c2e6a2f0e 100644 --- a/src/calibre/ebooks/pdf/writer.py +++ b/src/calibre/ebooks/pdf/writer.py @@ -126,7 +126,7 @@ class PDFWriter(QObject): # {{{ type=Qt.QueuedConnection) self.render_queue = [] self.combine_queue = [] - self.tmp_path = PersistentTemporaryDirectory('_pdf_output_parts') + self.tmp_path = PersistentTemporaryDirectory(u'_pdf_output_parts') self.opts = opts self.size = get_printer_page_size(opts) @@ -152,7 +152,7 @@ class PDFWriter(QObject): # {{{ self._render_next() def _render_next(self): - item = str(self.render_queue.pop(0)) + item = unicode(self.render_queue.pop(0)) self.combine_queue.append(os.path.join(self.tmp_path, '%i.pdf' % (len(self.combine_queue) + 1))) self.logger.debug('Processing %s...' % item) diff --git a/src/calibre/library/cli.py b/src/calibre/library/cli.py index ff9011050c..7ea5ceb5b4 100644 --- a/src/calibre/library/cli.py +++ b/src/calibre/library/cli.py @@ -443,7 +443,7 @@ def do_show_metadata(db, id, as_opf): raise ValueError('Id #%d is not present in database.'%id) mi = db.get_metadata(id, index_is_id=True) if as_opf: - mi = OPFCreator(os.getcwd(), mi) + mi = OPFCreator(os.getcwdu(), mi) mi.render(sys.stdout) else: prints(unicode(mi)) diff --git a/src/calibre/libunrar.py b/src/calibre/libunrar.py index 2cebd40a79..8447a11cfd 100644 --- a/src/calibre/libunrar.py +++ b/src/calibre/libunrar.py @@ -170,7 +170,7 @@ def extract(path, dir): """ open_archive_data = RAROpenArchiveDataEx(ArcName=path, OpenMode=RAR_OM_EXTRACT, CmtBuf=None) arc_data = _libunrar.RAROpenArchiveEx(byref(open_archive_data)) - cwd = os.getcwd() + cwd = os.getcwdu() if not os.path.isdir( dir ): os.mkdir( dir ) os.chdir( dir ) diff --git a/src/calibre/ptempfile.py b/src/calibre/ptempfile.py index 1c595d4c12..ca6c9646c5 100644 --- a/src/calibre/ptempfile.py +++ b/src/calibre/ptempfile.py @@ -67,7 +67,7 @@ def base_dir(): # Tell the tempfile module to in future always use our temp dir # This also means that it will return unicode paths, instead of - # bytestrings + # bytestrings. This is particularly important on windows. tempfile.tempdir = _base_dir return _base_dir diff --git a/src/calibre/utils/ipc/server.py b/src/calibre/utils/ipc/server.py index ea6ce88ad6..a4c5b5d881 100644 --- a/src/calibre/utils/ipc/server.py +++ b/src/calibre/utils/ipc/server.py @@ -117,8 +117,8 @@ class Server(Thread): with self._worker_launch_lock: self.launched_worker_count += 1 id = self.launched_worker_count - fd, rfile = tempfile.mkstemp(prefix='ipc_result_%d_%d_'%(self.id, id), - dir=base_dir(), suffix='.pickle') + fd, rfile = tempfile.mkstemp(prefix=u'ipc_result_%d_%d_'%(self.id, id), + dir=base_dir(), suffix=u'.pickle') os.close(fd) if redirect_output is None: redirect_output = not gui @@ -127,7 +127,7 @@ class Server(Thread): 'CALIBRE_WORKER_ADDRESS' : hexlify(cPickle.dumps(self.listener.address, -1)), 'CALIBRE_WORKER_KEY' : hexlify(self.auth_key), - 'CALIBRE_WORKER_RESULT' : hexlify(rfile), + 'CALIBRE_WORKER_RESULT' : hexlify(rfile.encode('utf-8')), } for i in range(2): # Try launch twice as occasionally on OS X diff --git a/src/calibre/utils/ipc/worker.py b/src/calibre/utils/ipc/worker.py index 6d3019bbdd..0c43f00dca 100644 --- a/src/calibre/utils/ipc/worker.py +++ b/src/calibre/utils/ipc/worker.py @@ -176,7 +176,7 @@ def main(): return address = cPickle.loads(unhexlify(os.environ['CALIBRE_WORKER_ADDRESS'])) key = unhexlify(os.environ['CALIBRE_WORKER_KEY']) - resultf = unhexlify(os.environ['CALIBRE_WORKER_RESULT']) + resultf = unhexlify(os.environ['CALIBRE_WORKER_RESULT']).decode('utf-8') with closing(Client(address, authkey=key)) as conn: name, args, kwargs, desc = conn.recv() if desc: diff --git a/src/calibre/utils/zipfile.py b/src/calibre/utils/zipfile.py index 66591302fb..1bf754288d 100644 --- a/src/calibre/utils/zipfile.py +++ b/src/calibre/utils/zipfile.py @@ -1066,7 +1066,7 @@ class ZipFile: member = self.getinfo(member) if path is None: - path = os.getcwd() + path = os.getcwdu() return self._extract_member(member, path, pwd) @@ -1298,7 +1298,7 @@ class ZipFile: ''' if prefix: self.writestr(prefix+'/', '', 0755) - cwd = os.path.abspath(os.getcwd()) + cwd = os.path.abspath(os.getcwdu()) try: os.chdir(path) fp = (prefix + ('/' if prefix else '')).replace('//', '/') diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 5d5b81004c..fe77e2fe90 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -42,7 +42,7 @@ def compile_recipe(src): 'AutomaticNewsRecipe':AutomaticNewsRecipe, 'time':time, 're':re, 'BeautifulSoup':BeautifulSoup - } + } exec src in namespace for x in namespace.itervalues(): diff --git a/src/calibre/web/fetch/simple.py b/src/calibre/web/fetch/simple.py index fea348d1bc..076b619ee4 100644 --- a/src/calibre/web/fetch/simple.py +++ b/src/calibre/web/fetch/simple.py @@ -14,6 +14,7 @@ from PIL import Image from cStringIO import StringIO from calibre import browser, relpath, unicode_path +from calibre.constants import filesystem_encoding from calibre.utils.filenames import ascii_filename from calibre.ebooks.BeautifulSoup import BeautifulSoup, Tag from calibre.ebooks.chardet import xml_to_unicode @@ -101,7 +102,11 @@ class RecursiveFetcher(object): default_timeout = socket.getdefaulttimeout() # Needed here as it is used in __del__ def __init__(self, options, log, image_map={}, css_map={}, job_info=None): - self.base_dir = os.path.abspath(os.path.expanduser(options.dir)) + bd = options.dir + if not isinstance(bd, unicode): + bd = bd.decode(filesystem_encoding) + + self.base_dir = os.path.abspath(os.path.expanduser(bd)) if not os.path.exists(self.base_dir): os.makedirs(self.base_dir) self.log = log From fc0bbaf7968b30ec898dd63b7649901abad97901 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 22 Feb 2012 13:57:52 +0530 Subject: [PATCH 35/97] ... --- src/calibre/ptempfile.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/calibre/ptempfile.py b/src/calibre/ptempfile.py index ca6c9646c5..48974b0c6c 100644 --- a/src/calibre/ptempfile.py +++ b/src/calibre/ptempfile.py @@ -65,10 +65,12 @@ def base_dir(): _base_dir = tempfile.mkdtemp(prefix=prefix, dir=base) atexit.register(remove_dir, _base_dir) - # Tell the tempfile module to in future always use our temp dir - # This also means that it will return unicode paths, instead of - # bytestrings. This is particularly important on windows. - tempfile.tempdir = _base_dir + try: + tempfile.gettempdir() + except: + # Widows temp vars set to a path not encodable in mbcs + # Use our temp dir + tempfile.tempdir = _base_dir return _base_dir From 3ce881ce34c15b153dde9aa0b344dc26ae59bff6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 22 Feb 2012 18:56:58 +0530 Subject: [PATCH 36/97] Fix pdftohtml on widows with unicode paths --- src/calibre/ebooks/pdf/pdftohtml.py | 57 +++++++++++++++++++---------- 1 file changed, 37 insertions(+), 20 deletions(-) diff --git a/src/calibre/ebooks/pdf/pdftohtml.py b/src/calibre/ebooks/pdf/pdftohtml.py index 7d5685a096..4916ecc6c3 100644 --- a/src/calibre/ebooks/pdf/pdftohtml.py +++ b/src/calibre/ebooks/pdf/pdftohtml.py @@ -5,15 +5,13 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>, ' \ '2009, John Schember <john@nachtimwald.com>' __docformat__ = 'restructuredtext en' -import errno -import os -import sys -import subprocess +import errno, os, sys, subprocess, shutil from functools import partial from calibre.ebooks import ConversionError, DRMError from calibre.ptempfile import PersistentTemporaryFile -from calibre.constants import isosx, iswindows, islinux, isbsd +from calibre.constants import (isosx, iswindows, islinux, isbsd, + filesystem_encoding) from calibre import CurrentDir PDFTOHTML = 'pdftohtml' @@ -30,31 +28,45 @@ def pdftohtml(output_dir, pdf_path, no_images): ''' Convert the pdf into html using the pdftohtml app. This will write the html as index.html into output_dir. - It will also wirte all extracted images to the output_dir + It will also write all extracted images to the output_dir ''' - if isinstance(pdf_path, unicode): - pdf_path = pdf_path.encode(sys.getfilesystemencoding()) - if not os.access(pdf_path, os.R_OK): - raise ConversionError('Cannot read from ' + pdf_path) + pdfsrc = os.path.join(output_dir, u'src.pdf') + index = os.path.join(output_dir, u'index.html') + + with open(pdf_path, 'rb') as src, open(pdfsrc, 'wb') as dest: + shutil.copyfileobj(src, dest) with CurrentDir(output_dir): - index = os.path.join(os.getcwdu(), 'index.html') - # This is neccessary as pdftohtml doesn't always (linux) respect absolute paths - pdf_path = os.path.abspath(pdf_path) - cmd = [PDFTOHTML, '-enc', 'UTF-8', '-noframes', '-p', '-nomerge', '-nodrm', '-q', pdf_path, os.path.basename(index)] - if isbsd: - cmd.remove('-nodrm') - if no_images: - cmd.append('-i') + # This is necessary as pdftohtml doesn't always (linux) respect + # absolute paths. Also, it allows us to safely pass only bytestring + # arguments to subprocess on widows - logf = PersistentTemporaryFile('pdftohtml_log') + # subprocess in python 2 cannot handle unicode arguments on windows + # that cannot be encoded with mbcs. Ensure all args are + # bytestrings. + def a(x): + return os.path.basename(x).encode('ascii') + + exe = PDFTOHTML.encode(filesystem_encoding) if isinstance(PDFTOHTML, + unicode) else PDFTOHTML + + cmd = [exe, b'-enc', b'UTF-8', b'-noframes', b'-p', b'-nomerge', + b'-nodrm', b'-q', a(pdfsrc), a(index)] + + if isbsd: + cmd.remove(b'-nodrm') + if no_images: + cmd.append(b'-i') + + logf = PersistentTemporaryFile(u'pdftohtml_log') try: p = popen(cmd, stderr=logf._fd, stdout=logf._fd, stdin=subprocess.PIPE) except OSError as err: if err.errno == errno.ENOENT: - raise ConversionError(_('Could not find pdftohtml, check it is in your PATH')) + raise ConversionError( + _('Could not find pdftohtml, check it is in your PATH')) else: raise @@ -70,6 +82,10 @@ def pdftohtml(output_dir, pdf_path, no_images): logf.flush() logf.close() out = open(logf.name, 'rb').read().strip() + try: + os.remove(pdfsrc) + except: + pass if ret != 0: raise ConversionError(out) if out: @@ -84,3 +100,4 @@ def pdftohtml(output_dir, pdf_path, no_images): i.seek(0) i.truncate() i.write(raw) + From 4e219458b092dbe93c9e5e6c66444b5b1476b177 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 22 Feb 2012 23:06:09 +0530 Subject: [PATCH 37/97] Fix #938831 (Kindle for Android on Sony Ericsson Experia PLAY 4G Not Supported) --- src/calibre/devices/android/driver.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index 2b01e76a76..b0b6d320f8 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -68,6 +68,7 @@ class ANDROID(USBMS): # Sony Ericsson 0xfce : { 0xd12e : [0x0100], + 0xe15d : [0x226], 0xe14f : [0x0226], 0x614f : [0x0226, 0x100], 0x6156 : [0x0226, 0x100], From af228997cff0e41659ad233b9f6c89061ac4b7a7 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Thu, 23 Feb 2012 04:37:51 +0000 Subject: [PATCH 38/97] Launchpad automatic translations update. --- setup/iso_639/en_GB.po | 246 +++++++++++------------ src/calibre/translations/de.po | 22 +-- src/calibre/translations/lv.po | 343 +++++++++++++++++++++------------ 3 files changed, 349 insertions(+), 262 deletions(-) diff --git a/setup/iso_639/en_GB.po b/setup/iso_639/en_GB.po index cf1a139683..8baa5e0d7e 100644 --- a/setup/iso_639/en_GB.po +++ b/setup/iso_639/en_GB.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-02-16 16:12+0000\n" +"PO-Revision-Date: 2012-02-22 10:57+0000\n" "Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n" "Language-Team: English (United Kingdom) <en_GB@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-02-17 04:57+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-23 04:37+0000\n" +"X-Generator: Launchpad (build 14855)\n" #. name for aaa msgid "Ghotuo" @@ -7923,483 +7923,483 @@ msgstr "Oromo; West Central" #. name for gba msgid "Gbaya (Central African Republic)" -msgstr "" +msgstr "Gbaya (Central African Republic)" #. name for gbb msgid "Kaytetye" -msgstr "" +msgstr "Kaytetye" #. name for gbc msgid "Garawa" -msgstr "" +msgstr "Garawa" #. name for gbd msgid "Karadjeri" -msgstr "" +msgstr "Karadjeri" #. name for gbe msgid "Niksek" -msgstr "" +msgstr "Niksek" #. name for gbf msgid "Gaikundi" -msgstr "" +msgstr "Gaikundi" #. name for gbg msgid "Gbanziri" -msgstr "" +msgstr "Gbanziri" #. name for gbh msgid "Gbe; Defi" -msgstr "" +msgstr "Gbe; Defi" #. name for gbi msgid "Galela" -msgstr "" +msgstr "Galela" #. name for gbj msgid "Gadaba; Bodo" -msgstr "" +msgstr "Gadaba; Bodo" #. name for gbk msgid "Gaddi" -msgstr "" +msgstr "Gaddi" #. name for gbl msgid "Gamit" -msgstr "" +msgstr "Gamit" #. name for gbm msgid "Garhwali" -msgstr "" +msgstr "Garhwali" #. name for gbn msgid "Mo'da" -msgstr "" +msgstr "Mo'da" #. name for gbo msgid "Grebo; Northern" -msgstr "" +msgstr "Grebo; Northern" #. name for gbp msgid "Gbaya-Bossangoa" -msgstr "" +msgstr "Gbaya-Bossangoa" #. name for gbq msgid "Gbaya-Bozoum" -msgstr "" +msgstr "Gbaya-Bozoum" #. name for gbr msgid "Gbagyi" -msgstr "" +msgstr "Gbagyi" #. name for gbs msgid "Gbe; Gbesi" -msgstr "" +msgstr "Gbe; Gbesi" #. name for gbu msgid "Gagadu" -msgstr "" +msgstr "Gagadu" #. name for gbv msgid "Gbanu" -msgstr "" +msgstr "Gbanu" #. name for gbx msgid "Gbe; Eastern Xwla" -msgstr "" +msgstr "Gbe; Eastern Xwla" #. name for gby msgid "Gbari" -msgstr "" +msgstr "Gbari" #. name for gbz msgid "Dari; Zoroastrian" -msgstr "" +msgstr "Dari; Zoroastrian" #. name for gcc msgid "Mali" -msgstr "" +msgstr "Mali" #. name for gcd msgid "Ganggalida" -msgstr "" +msgstr "Ganggalida" #. name for gce msgid "Galice" -msgstr "" +msgstr "Galice" #. name for gcf msgid "Creole French; Guadeloupean" -msgstr "" +msgstr "Creole French; Guadeloupean" #. name for gcl msgid "Creole English; Grenadian" -msgstr "" +msgstr "Creole English; Grenadian" #. name for gcn msgid "Gaina" -msgstr "" +msgstr "Gaina" #. name for gcr msgid "Creole French; Guianese" -msgstr "" +msgstr "Creole French; Guianese" #. name for gct msgid "German; Colonia Tovar" -msgstr "" +msgstr "German; Colonia Tovar" #. name for gda msgid "Lohar; Gade" -msgstr "" +msgstr "Lohar; Gade" #. name for gdb msgid "Gadaba; Pottangi Ollar" -msgstr "" +msgstr "Gadaba; Pottangi Ollar" #. name for gdc msgid "Gugu Badhun" -msgstr "" +msgstr "Gugu Badhun" #. name for gdd msgid "Gedaged" -msgstr "" +msgstr "Gedaged" #. name for gde msgid "Gude" -msgstr "" +msgstr "Gude" #. name for gdf msgid "Guduf-Gava" -msgstr "" +msgstr "Guduf-Gava" #. name for gdg msgid "Ga'dang" -msgstr "" +msgstr "Ga'dang" #. name for gdh msgid "Gadjerawang" -msgstr "" +msgstr "Gadjerawang" #. name for gdi msgid "Gundi" -msgstr "" +msgstr "Gundi" #. name for gdj msgid "Gurdjar" -msgstr "" +msgstr "Gurdjar" #. name for gdk msgid "Gadang" -msgstr "" +msgstr "Gadang" #. name for gdl msgid "Dirasha" -msgstr "" +msgstr "Dirasha" #. name for gdm msgid "Laal" -msgstr "" +msgstr "Laal" #. name for gdn msgid "Umanakaina" -msgstr "" +msgstr "Umanakaina" #. name for gdo msgid "Ghodoberi" -msgstr "" +msgstr "Ghodoberi" #. name for gdq msgid "Mehri" -msgstr "" +msgstr "Mehri" #. name for gdr msgid "Wipi" -msgstr "" +msgstr "Wipi" #. name for gdu msgid "Gudu" -msgstr "" +msgstr "Gudu" #. name for gdx msgid "Godwari" -msgstr "" +msgstr "Godwari" #. name for gea msgid "Geruma" -msgstr "" +msgstr "Geruma" #. name for geb msgid "Kire" -msgstr "" +msgstr "Kire" #. name for gec msgid "Grebo; Gboloo" -msgstr "" +msgstr "Grebo; Gboloo" #. name for ged msgid "Gade" -msgstr "" +msgstr "Gade" #. name for geg msgid "Gengle" -msgstr "" +msgstr "Gengle" #. name for geh msgid "German; Hutterite" -msgstr "" +msgstr "German; Hutterite" #. name for gei msgid "Gebe" -msgstr "" +msgstr "Gebe" #. name for gej msgid "Gen" -msgstr "" +msgstr "Gen" #. name for gek msgid "Yiwom" -msgstr "" +msgstr "Yiwom" #. name for gel msgid "ut-Ma'in" -msgstr "" +msgstr "ut-Ma'in" #. name for geq msgid "Geme" -msgstr "" +msgstr "Geme" #. name for ges msgid "Geser-Gorom" -msgstr "" +msgstr "Geser-Gorom" #. name for gew msgid "Gera" -msgstr "" +msgstr "Gera" #. name for gex msgid "Garre" -msgstr "" +msgstr "Garre" #. name for gey msgid "Enya" -msgstr "" +msgstr "Enya" #. name for gez msgid "Geez" -msgstr "" +msgstr "Geez" #. name for gfk msgid "Patpatar" -msgstr "" +msgstr "Patpatar" #. name for gft msgid "Gafat" -msgstr "" +msgstr "Gafat" #. name for gga msgid "Gao" -msgstr "" +msgstr "Gao" #. name for ggb msgid "Gbii" -msgstr "" +msgstr "Gbii" #. name for ggd msgid "Gugadj" -msgstr "" +msgstr "Gugadj" #. name for gge msgid "Guragone" -msgstr "" +msgstr "Guragone" #. name for ggg msgid "Gurgula" -msgstr "" +msgstr "Gurgula" #. name for ggk msgid "Kungarakany" -msgstr "" +msgstr "Kungarakany" #. name for ggl msgid "Ganglau" -msgstr "" +msgstr "Ganglau" #. name for ggn msgid "Gurung; Eastern" -msgstr "" +msgstr "Gurung; Eastern" #. name for ggo msgid "Gondi; Southern" -msgstr "" +msgstr "Gondi; Southern" #. name for ggr msgid "Aghu Tharnggalu" -msgstr "" +msgstr "Aghu Tharnggalu" #. name for ggt msgid "Gitua" -msgstr "" +msgstr "Gitua" #. name for ggu msgid "Gagu" -msgstr "" +msgstr "Gagu" #. name for ggw msgid "Gogodala" -msgstr "" +msgstr "Gogodala" #. name for gha msgid "Ghadamès" -msgstr "" +msgstr "Ghadamès" #. name for ghc msgid "Gaelic; Hiberno-Scottish" -msgstr "" +msgstr "Gaelic; Hiberno-Scottish" #. name for ghe msgid "Ghale; Southern" -msgstr "" +msgstr "Ghale; Southern" #. name for ghh msgid "Ghale; Northern" -msgstr "" +msgstr "Ghale; Northern" #. name for ghk msgid "Karen; Geko" -msgstr "" +msgstr "Karen; Geko" #. name for ghl msgid "Ghulfan" -msgstr "" +msgstr "Ghulfan" #. name for ghn msgid "Ghanongga" -msgstr "" +msgstr "Ghanongga" #. name for gho msgid "Ghomara" -msgstr "" +msgstr "Ghomara" #. name for ghr msgid "Ghera" -msgstr "" +msgstr "Ghera" #. name for ghs msgid "Guhu-Samane" -msgstr "" +msgstr "Guhu-Samane" #. name for ght msgid "Ghale; Kutang" -msgstr "" +msgstr "Ghale; Kutang" #. name for gia msgid "Kitja" -msgstr "" +msgstr "Kitja" #. name for gib msgid "Gibanawa" -msgstr "" +msgstr "Gibanawa" #. name for gic msgid "Gail" -msgstr "" +msgstr "Gail" #. name for gid msgid "Gidar" -msgstr "" +msgstr "Gidar" #. name for gig msgid "Goaria" -msgstr "" +msgstr "Goaria" #. name for gil msgid "Gilbertese" -msgstr "" +msgstr "Gilbertese" #. name for gim msgid "Gimi (Eastern Highlands)" -msgstr "" +msgstr "Gimi (Eastern Highlands)" #. name for gin msgid "Hinukh" -msgstr "" +msgstr "Hinukh" #. name for gio msgid "Gelao" -msgstr "" +msgstr "Gelao" #. name for gip msgid "Gimi (West New Britain)" -msgstr "" +msgstr "Gimi (West New Britain)" #. name for giq msgid "Gelao; Green" -msgstr "" +msgstr "Gelao; Green" #. name for gir msgid "Gelao; Red" -msgstr "" +msgstr "Gelao; Red" #. name for gis msgid "Giziga; North" -msgstr "" +msgstr "Giziga; North" #. name for git msgid "Gitxsan" -msgstr "" +msgstr "Gitxsan" #. name for giw msgid "Gelao; White" -msgstr "" +msgstr "Gelao; White" #. name for gix msgid "Gilima" -msgstr "" +msgstr "Gilima" #. name for giy msgid "Giyug" -msgstr "" +msgstr "Giyug" #. name for giz msgid "Giziga; South" -msgstr "" +msgstr "Giziga; South" #. name for gji msgid "Geji" -msgstr "" +msgstr "Geji" #. name for gjk msgid "Koli; Kachi" -msgstr "" +msgstr "Koli; Kachi" #. name for gjn msgid "Gonja" -msgstr "" +msgstr "Gonja" #. name for gju msgid "Gujari" -msgstr "" +msgstr "Gujari" #. name for gka msgid "Guya" -msgstr "" +msgstr "Guya" #. name for gke msgid "Ndai" -msgstr "" +msgstr "Ndai" #. name for gkn msgid "Gokana" -msgstr "" +msgstr "Gokana" #. name for gkp msgid "Kpelle; Guinea" -msgstr "" +msgstr "Kpelle; Guinea" #. name for gla msgid "Gaelic; Scottish" -msgstr "" +msgstr "Gaelic; Scottish" #. name for glc msgid "Bon Gula" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 1d49efeb1a..50f374948e 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-11 14:32+0000\n" -"Last-Translator: Klaus Thenmayer <Unknown>\n" +"PO-Revision-Date: 2012-02-22 20:59+0000\n" +"Last-Translator: Raymond Fürst <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-02-18 04:41+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-23 04:36+0000\n" +"X-Generator: Launchpad (build 14855)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -3629,7 +3629,7 @@ msgstr "Geben Sie die Beschreibung des E-Books an." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." -msgstr "Geben Sie den Herausgeber des E-Books an" +msgstr "Geben Sie den Verlag des E-Books an." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 @@ -4122,7 +4122,7 @@ msgstr "Thumbnail von LRF-Datei extrahieren" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 msgid "Set the publisher" -msgstr "Geben Sie den Herausgeber an" +msgstr "Geben Sie den Verlag an" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 msgid "Set the book classification" @@ -4197,7 +4197,7 @@ msgstr "Autor(en)" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" -msgstr "Herausgeber" +msgstr "Verlag" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 @@ -6384,7 +6384,7 @@ msgstr "Alt+P" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" -msgstr "Bücher dieses Herausgebers" +msgstr "Bücher dieses Verlages" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" @@ -11656,7 +11656,7 @@ msgstr "Formate auswählen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" -msgstr "Herausgeber" +msgstr "Verlage" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:143 msgid " (not on any book)" @@ -12352,7 +12352,7 @@ msgstr "Regulärer Ausdruck (?P<isbn>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:152 msgid "Publisher:" -msgstr "Verleger:" +msgstr "Verlag:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:153 msgid "Regular expression (?P<publisher>)" @@ -19602,7 +19602,7 @@ msgstr "Die ISBN" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" -msgstr "Der Herausgeber" +msgstr "Der Verlag" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index dc19f9900c..042999650a 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-21 16:36+0000\n" +"PO-Revision-Date: 2012-02-22 16:39+0000\n" "Last-Translator: PiRX <Unknown>\n" "Language-Team: Latvian <ivars.arins@dotnet.lv>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-22 04:55+0000\n" -"X-Generator: Launchpad (build 14838)\n" +"X-Launchpad-Export-Date: 2012-02-23 04:37+0000\n" +"X-Generator: Launchpad (build 14855)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" "X-Poedit-Language: Latvian\n" @@ -675,6 +675,9 @@ msgid "" "useful for documents that do not declare an encoding or that have erroneous " "encoding declarations." msgstr "" +"Norāda sākotnējā dokumenta rakstzīmju kodējumu. Ja šī opcija ir norādīta, " +"tad dokumentā norādītais kodējums tiks ignorēts. Īpaši noder dokumentiem " +"kuros nav norādīts kodējums, vai arī tas ir norādīts nepareizi." #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 msgid "Conversion Output" @@ -685,6 +688,8 @@ 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 "" +"Ja norādīts, tad izvades spraudnis centīsies izveidot pēc iespējas cilvēkam " +"lasāmāku rezultātu. Var nestrādāt atsevišķiem izvades spraudņiem." #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 #, python-format @@ -859,7 +864,7 @@ msgstr "Uzstādītie spraudņi" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 msgid "Mapping for filetype plugins" -msgstr "" +msgstr "Failu tipu spraudņu atbilstība" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:33 msgid "Local plugin customization" @@ -1032,6 +1037,11 @@ msgid "" "your calibre configuration directory.</p><p>Enabling indicates that iTunes " "is configured to store copies in your iTunes Media folder.</p>" msgstr "" +"<p>Šim iestatījumam būtu jāatbilst jūsu iTunes " +"<i>Preferences</i>|<i>Advanced</i> iestatījumam.</p><p>Atslēdzot šo, uz " +"iTunes nosūtītās gramatu kopijas tiks saglabātas calibre configurācijas " +"mapē.</p><p>Ieslēgšana norāda, ka iTunes ir nokonfigurēts lai saglabātu " +"kopijas Jūsu iTunes Media mapē.</p>" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" @@ -1065,7 +1075,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." -msgstr "" +msgstr "Atjauno ierīces metadatu katalogu..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 @@ -1090,6 +1100,9 @@ msgid "" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" +"Dažas grāmatas netika atrastas iTunes datubāzē.\n" +"Izdzēsiet tās izmantojot iBooks.\n" +"Lai apskatītu sarakstu, nospiediet 'Parādīt detaļas'." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" @@ -1425,27 +1438,27 @@ msgstr "Komunicē ar Kindle e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" -msgstr "" +msgstr "%(time)s<br />Pēdējā izlasītā lappuse: %(loc)d (%(pr)d%%)" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" -msgstr "" +msgstr "%(time)s<br />Pēdējā lasītā: Vieta %(loc)d (%(pr)d%%)" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" -msgstr "" +msgstr "<b>Vieta %(dl)d • %(typ)s</b><br />%(text)s<br />" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>Lappuse%(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>Vieta %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." @@ -1478,6 +1491,9 @@ msgid "" "book. However, this method is slower and will slow down sending files to the " "Kindle." msgstr "" +"Ir iespējamas divas metodes, kā ģerēt lappušu numurus. Precīzakā metode ļauj " +"ģenerēt numurus, kas precīzāk atbilst drukātajai grāmatai. Diemžēl, šī " +"metode ir lēnāka un palēninās grāmatu nosūtīšanu." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 msgid "Custom column name to retrieve page counts from" @@ -1513,7 +1529,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" -msgstr "" +msgstr "Sūtīt grāmatu vākus (jaunākiem lasītājiem)" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" @@ -1521,6 +1537,9 @@ msgid "" "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" +"Parasti KOBO lasītāji izmanto vāka attēluno e-grāmatas faila. Ar šo " +"iestatījumu calibre lasītājam sūtīs atsevišķu vāka attēlu, kas noder " +"gadījumos, kad vāka attēls ir mainīts." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" @@ -1577,6 +1596,8 @@ msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" +"<hr /><b>Pēdējā lasītā grāmata</b> %(time)s<br /><b>Izlasīti procenti:</b> " +"%(pr)d%%<hr />" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format @@ -1585,6 +1606,8 @@ msgid "" "/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br " "/><hr />" msgstr "" +"<b>Nodaļa %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>Izlasīts:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr />" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format @@ -1593,6 +1616,9 @@ msgid "" "/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> " "%(text)s<br /><hr />" msgstr "" +"<b>Nodaļa %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>Izlasīts:</b> %(chapter_progress)s%%<br /><b>Atzīmēts:</b> %(text)s<br " +"/><hr />" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 @@ -1602,6 +1628,9 @@ msgid "" "/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> " "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" +"<b>Nodaļa %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>Izlasīts:</b> %(chapter_progress)s%%<br /><b>Atzīmēts:</b> %(text)s<br " +"/><b>Piezīmes:</b> %(annotation)s<br /><hr />" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 msgid "Communicate with the Palm Pre" @@ -1702,7 +1731,7 @@ msgstr "Komunicē ar Sony e-grāmatu lasītājiem, kas ir vecāki nekā PRST1." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 msgid "Comments have been removed as the SONY reader chokes on them" -msgstr "" +msgstr "Komentāri ir izņemti, jo SONY lasītāji tos nespēj apstrādāt" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 msgid "All by title" @@ -1893,21 +1922,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." -msgstr "" +msgstr "Lasītājam šajā slotā nav atmiņas karte." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." -msgstr "" +msgstr "Izvēlētais slots %s netiek atbalstīts." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" -msgstr "" +msgstr "Galvenajā atmiņā nepietiek brīvas vietas" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" -msgstr "" +msgstr "Atmiņas kartē nepietiek brīvas vietas" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:12 msgid "Configure Device" @@ -1928,7 +1957,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 msgid "Read metadata from files on device" -msgstr "" +msgstr "Lasīt metdatus no ierīcē esošajiem failiem" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:65 msgid "Use author sort instead of author" @@ -1940,7 +1969,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:70 msgid "Extra customization" -msgstr "" +msgstr "Papildus pielāgošana" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 msgid "Communicate with an eBook reader." @@ -1948,7 +1977,7 @@ msgstr "Komunicē ar eBook lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." -msgstr "" +msgstr "Saņem informāciju par ierīci..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format @@ -2053,6 +2082,9 @@ msgid "" "\n" "%s" msgstr "" +"Neizdevās apstrādāt komksu: \n" +"\n" +"%s" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" @@ -2082,25 +2114,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 msgid "INPUT OPTIONS" -msgstr "" +msgstr "IEVADES IESTATĪJUMI" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 #, python-format msgid "Options to control the processing of the input %s file" -msgstr "" +msgstr "Iestatījumi, kas pārvalda ievadfaila %s apstrādi" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 msgid "OUTPUT OPTIONS" -msgstr "" +msgstr "IZVADES IESTATĪJUMI" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 #, python-format msgid "Options to control the processing of the output %s" -msgstr "" +msgstr "Iestatījumi, kas pārvalda izvadfaila %s apstrādi" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 msgid "Options to control the look and feel of the output" -msgstr "" +msgstr "Iestatījumi, kas pārvalda rezultāta izskatu" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 #, python-format @@ -2117,7 +2149,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166 msgid "Control auto-detection of document structure." -msgstr "" +msgstr "Pārvalda dokumenta struktūras automātisku noteikšanu." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176 msgid "" @@ -2236,6 +2268,8 @@ msgid "" "Try to use the djvutxt program and fall back to pure python implementation " "if it fails or is not available" msgstr "" +"Mēģina lietot djvutxt programmu un lieto python variantu tikai tad, ja tas " +"neizdodas vai programma nav pieejama" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 msgid "" @@ -2318,10 +2352,13 @@ msgid "" "\n" " See: " msgstr "" +"Grāmatas žanrs. Varianti: %s\n" +"\n" +" Skatīt: " #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 msgid "for a complete list with descriptions." -msgstr "" +msgstr "pilnam sarakstam ar aprakstiem." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 msgid "" @@ -2517,7 +2554,7 @@ msgstr "Visi raksti" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 msgid "Format to use inside the pdb container. Choices are:" -msgstr "" +msgstr "pdb konteinerī izmantojamais formāts. Varianti:" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 msgid "" @@ -2530,7 +2567,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 msgid "Add Table of Contents to beginning of the book." -msgstr "" +msgstr "Pievienot satura rādītāju grāmatas sākumā." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 msgid "Do not extract images from the document" @@ -2545,7 +2582,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 msgid "Use the new PDF conversion engine." -msgstr "" +msgstr "Lietot jauno PDF pārveidošanas dzini." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 #, python-format @@ -2708,12 +2745,16 @@ msgid "" "Normally extra spaces are condensed into a single space. With this option " "all spaces will be displayed." msgstr "" +"Parasti vairākas atstarpes tiek apvienotas vienā atstarpe. Ieslēdzot šo, " +"tiks saglabātas visas atstrpes." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 msgid "" "Normally extra space at the beginning of lines is retained. With this option " "they will be removed." msgstr "" +"Parasti papildus atstarpes rindu sākumā tiek saglabātas. Ieslēdzot šo, tās " +"tiks noņemtas." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 msgid "Do not insert a Table of Contents into the output text." @@ -3066,23 +3107,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." -msgstr "" +msgstr "Norāda nosaukumu." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 msgid "Set the authors. Multiple authors should be separated by ampersands." -msgstr "" +msgstr "Norāda autorus. Vairākus autorus atdala ar ampersandiem." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 msgid "The version of the title to be used for sorting. " -msgstr "" +msgstr "Kārtošanai izmanotais nosaukuma variants. " #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 msgid "String to be used when sorting by author. " -msgstr "" +msgstr "Teksts, kuru izmanto kārtojot pēc autora. " #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "Set the cover to the specified file or URL" -msgstr "" +msgstr "Iestata vāku no norādītā faila vai URL" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 @@ -3092,50 +3133,50 @@ msgstr "Norāda grāmatas aprakstu." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." -msgstr "" +msgstr "Norāda e-grāmatas izdevēju." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." -msgstr "" +msgstr "Norāda kādai sērijai gramata pieder." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." -msgstr "" +msgstr "Norāda grāmatas numuru sērijā." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." -msgstr "" +msgstr "Norāda vērtējumu. Jābūt skaitlim no 1 līdz 5." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." -msgstr "" +msgstr "Norāda grāmatas ISBN." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." -msgstr "" +msgstr "Norāda grāmatas birkas kā ar komatiem atdalītu sarakstu." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." -msgstr "" +msgstr "Norāda grāmatas ražotāju" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." -msgstr "" +msgstr "Norāda valodu." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 msgid "Set the publication date." -msgstr "" +msgstr "Norāda izdošanas datumu." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 msgid "Set the book timestamp (used by the date column in calibre)." -msgstr "" +msgstr "Norāda grāmatas laika zīmogu (izmanto calibre datuma kolonnā)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "" @@ -3242,15 +3283,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." -msgstr "" +msgstr "Pārveido avotu uz HTML..." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." -msgstr "" +msgstr "Veic e-grāmatas pārveidošanu..." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" -msgstr "" +msgstr "Izveido" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format @@ -3333,19 +3374,19 @@ msgstr "Veido LIT failu no EPUB..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:320 msgid "\tBook Designer file detected." -msgstr "" +msgstr "\tAtpazīts Book Designer fails." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:322 msgid "\tParsing HTML..." -msgstr "" +msgstr "\tParsē HTML..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:345 msgid "\tBaen file detected. Re-parsing..." -msgstr "" +msgstr "\tAtpazīts Baen fails. Parsē atkārtoti..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:361 msgid "Written preprocessed HTML to " -msgstr "" +msgstr "Priekšapstrādāto HTML ieraksta " #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 #, python-format @@ -3354,18 +3395,18 @@ msgstr "Apstrādā %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 msgid "\tConverting to BBeB..." -msgstr "" +msgstr "\tPārveido par BBeB..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 #, python-format msgid "Could not parse file: %s" -msgstr "" +msgstr "Nevarēja izparsēt failu: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 #, python-format msgid "%s is an empty file" -msgstr "" +msgstr "fails %s ir tukšs" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 #, python-format @@ -3375,7 +3416,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 #, python-format msgid "Cannot add link %s to TOC" -msgstr "" +msgstr "Satura rādītājam nevar pievienot saiti %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 #, python-format @@ -3399,10 +3440,12 @@ msgid "" "Bad table:\n" "%s" msgstr "" +"Slikta tabula:\n" +"%s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 msgid "Table has cell that is too large" -msgstr "" +msgstr "Tabulā ir pārāk liela šūna" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 #, python-format @@ -3416,13 +3459,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 msgid "Failed to process opf file" -msgstr "" +msgstr "Neizdevās apstrādāt opf failu" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:137 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" +"%prog book.lrf\n" +"Pārveido LRF failu par LRS (XML ar UTF-8 kodējumu) failu" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:138 msgid "Output LRS file" @@ -3430,7 +3475,7 @@ msgstr "Rezultāta LRS fails" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:140 msgid "Do not save embedded image and font files to disk" -msgstr "" +msgstr "Nesaglabāt diskā iegultos attēlus un šriftu failus." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:159 msgid "Parsing LRF..." @@ -3446,17 +3491,19 @@ msgstr "LRS ierakstīts " #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 msgid "Could not read from thumbnail file:" -msgstr "" +msgstr "Nevarēja nolasīt sīktēla failu:" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:287 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" +"%prog [opcijas] fails.lrs\n" +"Pārveido LRS failu par LRF failu." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:288 msgid "Path to output file" -msgstr "" +msgstr "Rezultāta faila atrašanās vieta" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:290 msgid "Verbose processing" @@ -3464,11 +3511,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:292 msgid "Convert LRS to LRS, useful for debugging." -msgstr "" +msgstr "Pārveidot LRS par LRS, noder atkļūdošanai." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:457 msgid "Invalid LRF file. Could not set metadata." -msgstr "" +msgstr "Nederīgs LRF ails. Nevarēja ierakstīt metadatus." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:582 msgid "" @@ -3481,36 +3528,37 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 msgid "Set the book title" -msgstr "" +msgstr "Norāda gramatas nosaukumu" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 msgid "Set sort key for the title" -msgstr "" +msgstr "Norāda kārtošanas tekstu nosaukumam" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 msgid "Set the author" -msgstr "" +msgstr "Norāda autoru" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 msgid "Set sort key for the author" -msgstr "" +msgstr "Norāda kārtošanas tekstu autoram" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 msgid "The category this book belongs to. E.g.: History" -msgstr "" +msgstr "Kategorija, kurai šī grāmata pieder. Piem., Vēsture" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" +msgstr "Atrašanās vieta attēlam, kas tiks uzstādīts kā šī faila sīktēls" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" +"Atrašanās vieta txt failam, kurš satur piezīmes ko saglabāt lrf failā." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 msgid "Extract thumbnail from LRF file" -msgstr "" +msgstr "Izvilkt sīktēlu no LRF faila" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 msgid "Set the publisher" @@ -3518,31 +3566,35 @@ msgstr "Norāda izdevēju" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 msgid "Set the book classification" -msgstr "" +msgstr "Norāda grāmatas klasifikāciju" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 msgid "Set the book creator" -msgstr "" +msgstr "Norāda grāmatas izveidotāju" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 msgid "Set the book producer" -msgstr "" +msgstr "Norāda grāmatas ražotāju" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" +"Izvilkt vāku no LRF faila. Jāņem vēra, ka LRF formātā vāka attēls netiek " +"definēts, tapēc to mēģina uzminēt pēc dažām pazīmēm." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 msgid "Set book ID" -msgstr "" +msgstr "Norāda gramatas ID" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " "autodetect if they are actually cbz/cbr files." msgstr "" +"Izvelk zināmos e-grāmatu formātus no arhīvu failiem (zip/rar), kā arī mēģina " +"noteikt, vai tie patiesībā nav cbz/cbr faili." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:58 msgid "Value: unknown field " @@ -3697,7 +3749,7 @@ msgstr "Norāda izdošanas datumu." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." -msgstr "" +msgstr "Nolasa vāku no e-grāmatas un to saglabā norādītajā failā." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" @@ -3738,7 +3790,7 @@ msgstr "Vāks saglabāts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" -msgstr "" +msgstr "Vāks nav atrasts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:64 msgid "" @@ -3748,6 +3800,11 @@ msgid "" "Fetch a cover image/social metadata for the book identified by ISBN from " "LibraryThing.com\n" msgstr "" +"\n" +"%prog [opcijas] ISBN\n" +"\n" +"Nolasa ISBN atbilstošas grāmatas vāka attēlu/sociālos metadatus no " +"LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 @@ -3810,24 +3867,28 @@ msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" +"Lejupielādē metadatus un vākus no Douban.com. Noder vienīgi ķīniešu valodas " +"grāmatām." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" -msgstr "" +msgstr "Lejupielādē metadatus un vākus no Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" -msgstr "" +msgstr "Lejupielādē metadatus un vākus no isbndb.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" -msgstr "" +msgstr "IsbnDB atslēga:" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." msgstr "" +"Lai izmantotu isbndb.com, nepieciešams reģistrēties bezmaksas isbndb.com " +"kontam un iegūt pieejas atslēgu." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" @@ -3835,6 +3896,10 @@ msgid "" "an isbndb key and enter it below. Instructions to get the key are <a " "href=\"http://isbndb.com/docs/api/30-keys.html\">here</a>." msgstr "" +"Lai lietotu isbndb.com metadatus, nepieciešams reģistrēties bezmaksas " +"isbndb.com kontam, iegūt pieejas atslēgu un ievadīt to zemāk esošajā laukā. " +"<a href=\"http://isbndb.com/docs/api/30-keys.html\">Šeit</a> ir atrodamas " +"instrukcijas atslēgas iegūšanai." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 msgid "Downloads covers from The Open Library" @@ -3851,6 +3916,7 @@ msgstr "Lejupielādēt visus metadatus (lēni)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" +"Ieslēdziet šo iestatījumu lai nolasītu visus Overdrive pieejamos metadatus." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" @@ -3867,7 +3933,7 @@ msgstr "Lejupielādē metadatus un vākus no OZON.ru" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." -msgstr "" +msgstr "Nav iespējams apstrādāt, jo šī ir Amazon Topaz grāmata." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:498 msgid "No details available" @@ -3886,7 +3952,7 @@ msgstr "Satura rādītājs" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Index" -msgstr "" +msgstr "Indekss" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" @@ -3894,7 +3960,7 @@ msgstr "Vārdnīca" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" -msgstr "" +msgstr "Pateicības" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" @@ -3914,7 +3980,7 @@ msgstr "Veltījums" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" -msgstr "" +msgstr "Epigrāfs" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" @@ -3950,7 +4016,7 @@ msgstr "%s formāta grāmatas netiek atbalstītas" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" -msgstr "" +msgstr "Grāmata %(sidx)s no %(series)s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:55 msgid "HTML TOC generation options." @@ -3973,7 +4039,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:32 msgid "OPF/NCX/etc. generation options." -msgstr "" +msgstr "OPF/NCX/utml. ģenerēšanas iestatījumi." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:35 #, python-format @@ -3987,7 +4053,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:128 msgid "Footnotes" -msgstr "" +msgstr "Zemsvītras piezīmes" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" @@ -4011,6 +4077,9 @@ msgid "" "\n" "Crop a PDF file.\n" msgstr "" +"[opcijas] fails.pdf\n" +"\n" +"Apgriež PDF failu.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:38 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:32 @@ -4022,6 +4091,8 @@ msgstr "" msgid "" "Path to output file. By default a file is created in the current directory." msgstr "" +"Rezultāta faila atrašanās vieta. Pēc noklusējuma fails tiek izveidots " +"pašreizējā mapē." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:41 #, python-format @@ -4069,6 +4140,9 @@ msgid "" "\n" "Decrypt a PDF.\n" msgstr "" +"[opcijas] file.pdf parole\n" +"\n" +"Atšifrē PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:60 msgid "Decrypt Options:" @@ -4080,6 +4154,9 @@ msgid "" "\n" "Encrypt a PDF.\n" msgstr "" +"[opcijas] fails.pdf parole\n" +"\n" +"Šifrē PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:54 msgid "Encrypt Options:" @@ -4091,6 +4168,9 @@ msgid "" "\n" "Get info about a PDF.\n" msgstr "" +"fails.pdf ...\n" +"\n" +"Parāda informāciju par PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 @@ -4189,11 +4269,11 @@ msgstr "Pēc noklusējuma sūtīt failu uz atmiņas karti, nevis uz pamatatmiņu #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" -msgstr "" +msgstr "Apstiprināt pirms dzēšanas" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" -msgstr "" +msgstr "Galvenā loga ģeometrija" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" @@ -4213,7 +4293,7 @@ msgstr "Tagu atbilstība pēc visiem vai jebkura." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" -msgstr "" +msgstr "Vāku pārlūkošanas režīmā parādāmo vāku skaits" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" @@ -4225,11 +4305,11 @@ msgstr "Iestatījumi LRF grāmatu lasītājam" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" -msgstr "" +msgstr "Formāti, kas tiek parādīti izmanotojot iebūvēto lasītāju" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" -msgstr "" +msgstr "Grāmatu sarakstā rādamās kolonas" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" @@ -4237,7 +4317,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" -msgstr "" +msgstr "Vecākas datubāzē paturamās ziņas" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" @@ -4249,7 +4329,7 @@ msgstr "Nosūtīt lejupielādētās ziņas uz ierīci" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" -msgstr "" +msgstr "Pēc nosūtīšanas uz ierīci dzēst ziņu gramatas no bibliotēkas" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "" @@ -4286,15 +4366,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" -msgstr "" +msgstr "Lejupielādēt sociālos metadatus (birkas/vērtējumus/utml.)" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" -msgstr "" +msgstr "Pārrakstīt autoru un nosaukumu ar jaunajiem metadatiem" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" -msgstr "" +msgstr "Automātiski lejupielādēt pieejamos vāka attēlus" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" @@ -4316,7 +4396,7 @@ msgstr "Atspējot UI animācijas" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" -msgstr "" +msgstr "neattēlojamāš birku pārlūka kategorijas" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 msgid "WARNING:" @@ -4385,7 +4465,7 @@ msgstr "Arhīvi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Wordprocessor files" -msgstr "" +msgstr "Teksta redaktoru faili" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" @@ -4460,7 +4540,7 @@ msgstr "Nevar pievienot failus, jo nav izvēlēta neviena grāmata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" -msgstr "" +msgstr "Vai esat pārliecināts" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format @@ -4475,11 +4555,11 @@ msgstr "Izvēlieties grāmatu failus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" -msgstr "Pievino" +msgstr "Pievieno" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" -msgstr "Izveido grāmatu ierakstust balstoties uz ISBNiem" +msgstr "Izveido grāmatu ierakstus balstoties uz ISBNiem" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 @@ -4496,7 +4576,7 @@ msgstr "Izvēlieties grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" -msgstr "" +msgstr "Apvienoja dažas grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 msgid "" @@ -4594,7 +4674,7 @@ msgstr "Izveidot katalogu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 msgid "No books selected for catalog generation" -msgstr "" +msgstr "Nav izvēlētas grāmatas kurām veidot katalogu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:61 #, python-format @@ -4617,7 +4697,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "No library found" -msgstr "" +msgstr "Bibliotēkas nav atrastas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 #, python-format @@ -4628,7 +4708,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 msgid "New location of this library:" -msgstr "" +msgstr "Bibliotēkas jaunā atrašanās vieta:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 msgid "Library moved" @@ -4692,7 +4772,7 @@ msgstr "Bibliotēkas apkopšana" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library metadata backup status" -msgstr "" +msgstr "Bibliotēkas metadatu rezerves kopijas stāvoklis" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 msgid "Start backing up metadata of all books" @@ -4704,7 +4784,7 @@ msgstr "Pārbaudīt bibliotēku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 msgid "Restore database" -msgstr "" +msgstr "Atjaunot datubāzi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 msgid "Rename" @@ -4729,7 +4809,7 @@ msgstr "Jau eksistē" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #, python-format msgid "The folder %s already exists. Delete it first." -msgstr "" +msgstr "Mape %s jau eksistē. Sākumā to izdzēšiet." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 @@ -4766,12 +4846,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Backup status" -msgstr "" +msgstr "Rezerves kopijas stāvoklis" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "Book metadata files remaining to be written: %s" -msgstr "" +msgstr "Atlikušie grāmatu metadatu faili, kas jāieraksta: %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "Backup metadata" @@ -4827,7 +4907,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 msgid "No problems found" -msgstr "" +msgstr "Problēmas nav atrastas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 msgid "The files in your library match the information in the database." @@ -4883,7 +4963,7 @@ msgstr "Sāk %d grāmatu(-as) pārveidošanu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" -msgstr "" +msgstr "Tukšs rezultāta fails, iepējams, ka pārveidošanas process avarēja" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 msgid "Copy to library" @@ -4891,7 +4971,7 @@ msgstr "Kopēt uz bibliotēku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:128 msgid "Copy selected books to the specified library" -msgstr "" +msgstr "Kopē izvēlētās grāmatas uz norādīto bibliotēku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:161 msgid "(delete after copy)" @@ -4913,16 +4993,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" -msgstr "" +msgstr "Kopē" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " -msgstr "" +msgstr "Nevarēja nokopēt grāmatas: " #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" -msgstr "" +msgstr "Nokopēja %(num)d grāmatas uz %(loc)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" @@ -4953,6 +5033,9 @@ msgid "" "<b>can be slow</b>. Should calibre skip the Recycle Bin? If you click Yes " "the files will be <b>permanently deleted</b>." msgstr "" +"Jūs vēlaties izdzēst %d grāmatas. Tik daudzu failu sūtīšana uz Recycle Bin " +"<b>var būt lēna</b>. Vai calibre ignorēt Recycle bin? Nospiežot Jā, faili " +"tiks <b>neatgriezeniski izdzēsti</b>." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 msgid "Deleting..." @@ -4973,31 +5056,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" -msgstr "Izņemt grāmatas" +msgstr "Noņemt grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" -msgstr "" +msgstr "Noņemt izvēlētās grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." -msgstr "" +msgstr "Noņemt norādītu formātu failus no izvēlētajām grāmatām.." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." -msgstr "" +msgstr "Noņemt visus formātus no izvēlētajām grāmatām, izņemot..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" -msgstr "" +msgstr "Noņemt visus formātus no izvēlētajām grāmatām" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" -msgstr "" +msgstr "Noņemt vākus no izvēlētajām grāmatām" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" -msgstr "" +msgstr "Noņemt atbilstošās grāmatas no ierīces" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" @@ -5005,7 +5088,7 @@ msgstr "Nevar izdzēst" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" -msgstr "" +msgstr "Izvēlieties, kurus formātus izdzēst" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" @@ -5049,12 +5132,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" -msgstr "" +msgstr "Neviena no izvēlētajām grāmatām nav ierīcē" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." -msgstr "" +msgstr "Dzēš grāmatas no ierīces..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" @@ -5110,7 +5193,7 @@ msgstr "Sūtīt epastu un dzēst no bibliotēkas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" -msgstr "" +msgstr "(dzēst no bibliotēkas)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" @@ -5136,7 +5219,7 @@ msgstr "Aptur" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." -msgstr "" +msgstr "Aptur serveri. Tas var aizņemt līdz minūtei, lūdzu uzgaidiet..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" @@ -5144,7 +5227,7 @@ msgstr "Pārvaldīt kolekcijas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:14 msgid "Manage the collections on this device" -msgstr "" +msgstr "Pārvaldīt kolekcijas šajā ierīcē" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 msgid "E" @@ -5223,6 +5306,8 @@ msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" +"Nevarēja lejupielādēt metadatus un/vai vākus %d grāmatām. Lai redzētu " +"sarakstu, nospiediet \"Parādīt detaļas\"" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 msgid "Download complete" @@ -5264,6 +5349,8 @@ msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" +"Jūs taisaties apvienot vairāk par 5 grāmatām. Vai esat <b>pārliecināti</b>, " +"ka vēlaties to darīt?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 #, python-format From 7b6c55865c52a60b448b9e95674081fc1293b58f Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 23 Feb 2012 11:53:38 +0530 Subject: [PATCH 39/97] Fix news download with unicode temp path --- src/calibre/web/fetch/simple.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/calibre/web/fetch/simple.py b/src/calibre/web/fetch/simple.py index 076b619ee4..9993d9a3db 100644 --- a/src/calibre/web/fetch/simple.py +++ b/src/calibre/web/fetch/simple.py @@ -201,6 +201,24 @@ class RecursiveFetcher(object): def fetch_url(self, url): data = None self.log.debug('Fetching', url) + + # Check for a URL pointing to the local filesystem and special case it + # for efficiency and robustness. Bypasses delay checking as it does not + # apply to local fetches. Ensures that unicode paths that are not + # representable in the filesystem_encoding work. + is_local = 0 + if url.startswith('file://'): + is_local = 7 + elif url.startswith('file:'): + is_local = 5 + if is_local > 0: + url = url[is_local:] + with open(url, 'rb') as f: + data = response(f.read()) + data.newurl = 'file:'+url # This is what mechanize does for + # local URLs + return data + delta = time.time() - self.last_fetch_at if delta < self.delay: time.sleep(self.delay - delta) From 55e1bf341939a3639f111408e800be23fa9161bc Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 23 Feb 2012 12:09:16 +0530 Subject: [PATCH 40/97] Fix #939263 (Unable to convert TXT file to LIT format) --- src/calibre/ebooks/lit/writer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lit/writer.py b/src/calibre/ebooks/lit/writer.py index cf9ea6aa77..170a06006b 100644 --- a/src/calibre/ebooks/lit/writer.py +++ b/src/calibre/ebooks/lit/writer.py @@ -664,7 +664,8 @@ class LitWriter(object): quickref = [] name = directory[0].name for entry in directory: - next = ''.join([decint(len(entry.name)), entry.name, + en = entry.name.encode('utf-8') if entry.name else entry.name + next = ''.join([decint(len(entry.name)), en, decint(entry.section), decint(entry.offset), decint(entry.size)]) usedlen = dchunk.tell() + len(next) + (len(quickref) * 2) + 52 From aca83c69c2013b7d15dc64ed4800112a385d13ca Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 23 Feb 2012 12:09:56 +0530 Subject: [PATCH 41/97] ... --- src/calibre/ebooks/lit/writer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lit/writer.py b/src/calibre/ebooks/lit/writer.py index 170a06006b..1fc50e0297 100644 --- a/src/calibre/ebooks/lit/writer.py +++ b/src/calibre/ebooks/lit/writer.py @@ -665,7 +665,7 @@ class LitWriter(object): name = directory[0].name for entry in directory: en = entry.name.encode('utf-8') if entry.name else entry.name - next = ''.join([decint(len(entry.name)), en, + next = ''.join([decint(len(en)), en, decint(entry.section), decint(entry.offset), decint(entry.size)]) usedlen = dchunk.tell() + len(next) + (len(quickref) * 2) + 52 From bef9a554a49eb242b05d8889b335c7a9542cec89 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 23 Feb 2012 12:11:03 +0530 Subject: [PATCH 42/97] ... --- src/calibre/ebooks/lit/writer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lit/writer.py b/src/calibre/ebooks/lit/writer.py index 1fc50e0297..822f3fdc1b 100644 --- a/src/calibre/ebooks/lit/writer.py +++ b/src/calibre/ebooks/lit/writer.py @@ -674,7 +674,7 @@ class LitWriter(object): dchunk = StringIO() dcount = 0 quickref = [] - name = entry.name + name = en if (dcount % qrn) == 0: quickref.append(dchunk.tell()) dchunk.write(next) From aaf41d735d5ef6dcabedf1fc24754bbfc3b4e82c Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 23 Feb 2012 12:16:05 +0530 Subject: [PATCH 43/97] Fix #939256 (Chinese characters shown as boxes in masthead image) --- src/calibre/ebooks/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/__init__.py b/src/calibre/ebooks/__init__.py index c28b6ca7af..f385caf118 100644 --- a/src/calibre/ebooks/__init__.py +++ b/src/calibre/ebooks/__init__.py @@ -215,7 +215,11 @@ def unit_convert(value, base, font, dpi): def generate_masthead(title, output_path=None, width=600, height=60): from calibre.ebooks.conversion.config import load_defaults from calibre.utils.fonts import fontconfig - font_path = default_font = P('fonts/liberation/LiberationSerif-Bold.ttf') + from calibre.utils.config import tweaks + fp = tweaks['generate_cover_title_font'] + if not fp: + fp = P('fonts/liberation/LiberationSerif-Bold.ttf') + font_path = default_font = fp recs = load_defaults('mobi_output') masthead_font_family = recs.get('masthead_font', 'Default') From 24f0445a6aa0f4758b47c775011acb9e8debf2ca Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 23 Feb 2012 12:17:14 +0530 Subject: [PATCH 44/97] ... --- resources/default_tweaks.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/resources/default_tweaks.py b/resources/default_tweaks.py index b35cb79729..b675a7a982 100644 --- a/resources/default_tweaks.py +++ b/resources/default_tweaks.py @@ -385,10 +385,11 @@ maximum_resort_levels = 5 # the fields that are being displayed. sort_dates_using_visible_fields = False -#: Specify which font to use when generating a default cover +#: Specify which font to use when generating a default cover or masthead # Absolute path to .ttf font files to use as the fonts for the title, author -# and footer when generating a default cover. Useful if the default font (Liberation -# Serif) does not contain glyphs for the language of the books in your library. +# and footer when generating a default cover or masthead image. Useful if the +# default font (Liberation Serif) does not contain glyphs for the language of +# the books in your library. generate_cover_title_font = None generate_cover_foot_font = None From 1b5d0a60380530b8492d60820951f139f7e693ae Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 23 Feb 2012 12:21:09 +0530 Subject: [PATCH 45/97] ... --- src/calibre/ebooks/rb/reader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/rb/reader.py b/src/calibre/ebooks/rb/reader.py index e68cef41d3..3455a518d5 100644 --- a/src/calibre/ebooks/rb/reader.py +++ b/src/calibre/ebooks/rb/reader.py @@ -79,7 +79,7 @@ class Reader(object): count = self.read_i32() self.read_i32() # Uncompressed size. chunck_sizes = [] - for i in range(count): + for i in xrange(count): chunck_sizes.append(self.read_i32()) for size in chunck_sizes: From 1249a155703f269e0050403e8daefbc1f9482f50 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 23 Feb 2012 13:32:25 +0530 Subject: [PATCH 46/97] MOBI Output: When the same anchor is present more than once in the input document, use the first occurence rather than the last one. Fixes #934031 (link destination is wrong in case of html -> mobi conversion) --- src/calibre/ebooks/mobi/writer2/serializer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/mobi/writer2/serializer.py b/src/calibre/ebooks/mobi/writer2/serializer.py index 5bf6b10d23..abcd68673e 100644 --- a/src/calibre/ebooks/mobi/writer2/serializer.py +++ b/src/calibre/ebooks/mobi/writer2/serializer.py @@ -306,7 +306,9 @@ class Serializer(object): if id_: href = '#'.join((item.href, id_)) offset = self.anchor_offset or buf.tell() - self.id_offsets[urlnormalize(href)] = offset + key = urlnormalize(href) + if key not in self.id_offsets: + self.id_offsets[urlnormalize(href)] = offset if self.anchor_offset is not None and \ tag == 'a' and not elem.attrib and \ not len(elem) and not elem.text: From 3697256c45f4b85cda3fe43506a97d4dcbd2326a Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 23 Feb 2012 13:42:48 +0530 Subject: [PATCH 47/97] ... --- src/calibre/ebooks/mobi/writer2/serializer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/mobi/writer2/serializer.py b/src/calibre/ebooks/mobi/writer2/serializer.py index abcd68673e..abce926152 100644 --- a/src/calibre/ebooks/mobi/writer2/serializer.py +++ b/src/calibre/ebooks/mobi/writer2/serializer.py @@ -307,8 +307,8 @@ class Serializer(object): href = '#'.join((item.href, id_)) offset = self.anchor_offset or buf.tell() key = urlnormalize(href) - if key not in self.id_offsets: - self.id_offsets[urlnormalize(href)] = offset + # Only set this id_offset if it wasn't previously seen + self.id_offsets[key] = self.id_offsets.get(key, offset) if self.anchor_offset is not None and \ tag == 'a' and not elem.attrib and \ not len(elem) and not elem.text: From 732838aefa938568d1678d74d9eafda2aa7fad57 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 23 Feb 2012 14:24:55 +0530 Subject: [PATCH 48/97] ... --- src/calibre/ebooks/conversion/plumber.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/ebooks/conversion/plumber.py b/src/calibre/ebooks/conversion/plumber.py index 59a779b9f1..8bb4fdd891 100644 --- a/src/calibre/ebooks/conversion/plumber.py +++ b/src/calibre/ebooks/conversion/plumber.py @@ -208,6 +208,7 @@ OptionRecommendation(name='level1_toc', 'should be added to the Table of Contents at level one. If ' 'this is specified, it takes precedence over other forms ' 'of auto-detection.' + ' See the XPath Tutorial in the calibre User Manual for examples.' ) ), @@ -216,6 +217,7 @@ OptionRecommendation(name='level2_toc', help=_('XPath expression that specifies all tags that should be ' 'added to the Table of Contents at level two. Each entry is added ' 'under the previous level one entry.' + ' See the XPath Tutorial in the calibre User Manual for examples.' ) ), @@ -224,6 +226,7 @@ OptionRecommendation(name='level3_toc', help=_('XPath expression that specifies all tags that should be ' 'added to the Table of Contents at level three. Each entry ' 'is added under the previous level two entry.' + ' See the XPath Tutorial in the calibre User Manual for examples.' ) ), From 85ccf8df68ab0aba7c2e817338fe6e8e5fee701d Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 24 Feb 2012 12:54:29 +0530 Subject: [PATCH 49/97] version 0.8.41 --- Changelog.yaml | 62 ++++++++++++++++++++++++++++++++++++++++ src/calibre/constants.py | 2 +- 2 files changed, 63 insertions(+), 1 deletion(-) diff --git a/Changelog.yaml b/Changelog.yaml index a7fc86c98e..75bea147cb 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -19,6 +19,68 @@ # new recipes: # - title: +- version: 0.8.41 + date: 2012-02-24 + + new features: + - title: "Driver for Sony Experia Play 4G" + tickets: [938831] + + - title: "News download system: Allow use of __future__ in recipes, and do not change line numbers of code in the recipe when compiling it" + + - title: "Use the My Documents folder as the default location for the Calibre Library folder on first start in windows" + tickets: [934840] + + - title: "Add a tweak to Preferences->Tweaks to control the order in which categories appear in the Tag Browser" + + - title: "Tag Browser: Add an entry to the right click menu to quickly delete tags" + tickets: [934509] + + - title: "Amazon metadata download: Try to scrape series information from the amazon details page. Note that currently very few books have series info available. Often the page for hardcover will have series, but the Kindle edition will not. In such cases calibre may or may not find the series, depending on which page it ends up using." + + - title: "Content server: Add favicon to OPDS feeds." + tickets: [934731] + + bug fixes: + - title: "RTF Input: Fix some WMF images embedded in RTF files being distorted on conversion." + tickets: [934167] + + - title: "Fix long standing bug preventing calibre from working on east asian windows installs when the user name in windows has non-ascii characters" + tickets: [937389] + + - title: "Get Books: Fix Baen Webscription and O'Reilly stores. Fix price detection for Google Books" + + - title: "MOBI Output: When the same anchor is present more than once in the input document, use the first occurrence rather than the last one." + tickets: [934031] + + - title: "Use the 'default cover font' tweak when generating default masthead images as well" + tickets: [939256] + + - title: "Fix content server does not correctly display custom field of type 'rating'" + tickets: [938303] + + - title: "Fix welcome wizard does not save send-from email info unless send-to field is filled" + tickets: [937087] + + - title: "When reading metadata from odt files, use initial-creator in preference to creator for setting the author field" + tickets: [934564] + + - title: "Fix conversion erroring out when the input document has very long and thin images" + tickets: [935234] + + improved recipes: + - The Sun + - Various Polish news sources + - Mediapart + + new recipes: + - title: La pausa caffe + author: faber1971 + + - title: Various Polish news sources + author: fenuks + + - version: 0.8.40 date: 2012-02-17 diff --git a/src/calibre/constants.py b/src/calibre/constants.py index c02f3f3398..6943e964e4 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -4,7 +4,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = u'calibre' -numeric_version = (0, 8, 40) +numeric_version = (0, 8, 41) __version__ = u'.'.join(map(unicode, numeric_version)) __author__ = u"Kovid Goyal <kovid@kovidgoyal.net>" From 9c36b3fdbe3b807a0654c678a9fbe408ee72f4e3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 24 Feb 2012 14:31:10 +0530 Subject: [PATCH 50/97] ... --- recipes/worldcrunch.recipe | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/worldcrunch.recipe b/recipes/worldcrunch.recipe index e2b2cf06db..c354813f00 100644 --- a/recipes/worldcrunch.recipe +++ b/recipes/worldcrunch.recipe @@ -3,7 +3,7 @@ from calibre.web.feeds.news import BasicNewsRecipe class Worldcrunch(BasicNewsRecipe): title = u'Worldcrunch' __author__ = 'Krittika Goyal' - oldest_article = 1 #days + oldest_article = 2 #days max_articles_per_feed = 25 use_embedded_content = False From 72c7768e69af999e6f47283f6a9bd5dbf9cc72b4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 24 Feb 2012 14:33:34 +0530 Subject: [PATCH 51/97] Times of Malta by To Do. Fixes #940129 (New recipe: Times of Malta) --- recipes/times_of_malta.recipe | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 recipes/times_of_malta.recipe diff --git a/recipes/times_of_malta.recipe b/recipes/times_of_malta.recipe new file mode 100644 index 0000000000..f11ea9064d --- /dev/null +++ b/recipes/times_of_malta.recipe @@ -0,0 +1,11 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class BasicUserRecipe1317069944(BasicNewsRecipe): + title = u'Times of Malta' + __author__ = 'To Do' + language = 'en' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = True + + feeds = [(u'Times of Malta', u'http://www.timesofmalta.com/rss')] From 7d71f82b27f8b3b15bdf1b1252e028c86cf436e8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 24 Feb 2012 16:30:58 +0530 Subject: [PATCH 52/97] IGN:Tag release --- src/calibre/translations/calibre.pot | 715 ++++++++++++++------------- 1 file changed, 369 insertions(+), 346 deletions(-) diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index c18a691099..3e1b561147 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.40\n" -"POT-Creation-Date: 2012-02-17 09:00+IST\n" -"PO-Revision-Date: 2012-02-17 09:00+IST\n" +"Project-Id-Version: calibre 0.8.41\n" +"POT-Creation-Date: 2012-02-24 12:54+IST\n" +"PO-Revision-Date: 2012-02-24 12:54+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -24,8 +24,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -43,8 +43,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -52,8 +52,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -108,7 +108,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /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/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -173,7 +173,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -185,11 +185,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -632,15 +632,15 @@ msgstr "" 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:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 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:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -847,7 +847,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -889,15 +889,15 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "Comma separated list of directories to send e-books to on the device. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -913,74 +913,74 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "\"Copy files to iTunes Media folder %s\" is enabled in iTunes Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> setting.</p><p>Disabling will store copies of books transferred to iTunes in your calibre configuration directory.</p><p>Enabling indicates that iTunes is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "Cannot copy books directly from iDevice. Drag from iTunes Library to desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "Unsupported direct connect mode. See http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -993,7 +993,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1004,8 +1004,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1013,7 +1013,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 @@ -1021,7 +1021,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2429,303 +2429,303 @@ msgid "Some badly designed documents use tables to control the layout of text on msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:207 -msgid "XPath expression that specifies all tags that should be added to the Table of Contents at level one. If this is specified, it takes precedence over other forms of auto-detection." +msgid "XPath expression that specifies all tags that should be added to the Table of Contents at level one. If this is specified, it takes precedence over other forms of auto-detection. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 -msgid "XPath expression that specifies all tags that should be added to the Table of Contents at level two. Each entry is added under the previous level one entry." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +msgid "XPath expression that specifies all tags that should be added to the Table of Contents at level two. Each entry is added under the previous level one entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 -msgid "XPath expression that specifies all tags that should be added to the Table of Contents at level three. Each entry is added under the previous level two entry." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 +msgid "XPath expression that specifies all tags that should be added to the Table of Contents at level three. Each entry is added under the previous level two entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "Normally, if the source file already has a Table of Contents, it is used in preference to the auto-generated one. With this option, the auto-generated one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "If fewer than this number of chapters is detected, then links are added to the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "Maximum number of links to insert into the TOC. Set to 0 to disable. Default is: %default. Links are only added to the TOC if less than the threshold number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "Remove entries from the Table of Contents whose titles match the specified regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "When creating a TOC from links in the input document, allow duplicate entries, i.e. allow more than one entry with the same text, provided that they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "An XPath expression to detect chapter titles. The default is to consider <h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", \"prologue\", \"epilogue\", or \"part\" as chapter titles as well as any tags that have class=\"chapter\". The expression used must evaluate to a list of elements. To disable chapter detection, use the expression \"/\". See the XPath Tutorial in the calibre User Manual for further help on using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "Specify how to mark detected chapters. A value of \"pagebreak\" will insert page breaks before chapters. A value of \"rule\" will insert a line before chapters. A value of \"none\" will disable chapter marking and a value of \"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to the style rules from the source file, so it can be used to override those rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "A comma separated list of CSS properties that will be removed from all CSS style rules. This is useful if the presence of some style information prevents it from being overridden on your device. For example: font-family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "Some documents specify page margins by specifying a left and right margin on each individual paragraph. calibre will try to detect and remove these margins. Sometimes, this can cause the removal of margins that should not have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "Change text justification. A value of \"left\" converts all justified text in the source to left aligned (i.e. unjustified) text. A value of \"justify\" converts all unjustified text to justified. A value of \"original\" (the default) does not change justification in the source file. Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "Remove spacing between paragraphs. Also sets an indent on paragraphs of 1.5em. Spacing removal will not work if the source file does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "When calibre removes blank lines between paragraphs, it automatically sets a paragraph indent, to ensure that paragraphs can be easily distinguished. This option controls the width of that indent (in em). If you set this value negative, then the indent specified in the input document is used, that is, calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "Use the cover detected from the source file in preference to the specified cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "Insert a blank line between paragraphs. Will not work if the source file does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "Set the height of the inserted blank lines (in em). The height of the lines between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "Remove the first image from the input ebook. Useful if the input document has a cover image that is not identified as a cover. In this case, if you set a cover in calibre, the output document will end up with two cover images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "Insert the book metadata at the start of the book. This is useful if your ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "Convert plain quotes, dashes and ellipsis to their typographically correct equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "Read metadata from the specified OPF file. Metadata read from this file will override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "Transliterate unicode characters to an ASCII representation. Use with care because this will replace unicode characters with ASCII. For instance it will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases where there are multiple representations of a character (characters shared by Chinese and Japanese for instance) the representation based on the current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "Preserve ligatures present in the input document. A ligature is a special rendering of a pair of characters like ff, fi, fl et cetera. Most readers do not have support for ligatures in their default fonts, so they are unlikely to render correctly. By default, calibre will turn a ligature into the corresponding pair of normal characters. This option will preserve them instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "Enable heuristic processing. This option must be set for any heuristic processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "Detect unformatted chapter headings and sub headings. Change them to h2 and h3 tags. This setting will not create a TOC, but can be used in conjunction with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "Turn indentation created from multiple non-breaking space entities into CSS indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "Scale used to determine the length at which a line should be unwrapped. Valid values are a decimal between 0 and 1. The default is 0.4, just below the median line length. If only a few lines in the document require unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "Remove empty paragraphs from the document when they exist between every other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "Left aligned scene break markers are center aligned. Replace soft scene breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "Replace scene breaks with the specified text. By default, the text from the input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "Analyze hyphenated words throughout the document. The document itself is used as a dictionary to determine whether hyphens should be retained or removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "Looks for occurrences of sequential <h1> or <h2> tags. The tags are renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -2807,73 +2807,73 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3023,7 +3023,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3191,53 +3191,53 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3301,70 +3301,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -3738,6 +3738,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4054,7 +4055,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4126,7 +4127,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -7671,8 +7672,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -7780,7 +7781,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -7815,7 +7816,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -7830,13 +7831,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -7959,12 +7960,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -7979,7 +7980,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8073,7 +8074,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -10539,7 +10540,7 @@ msgid "Cause a running calibre instance, if any, to be shutdown. Note that if th msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -13728,108 +13729,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13839,149 +13849,154 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "All of these category_managers are available by right-clicking on items in the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14703,69 +14718,69 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "Choose your e-book device. If your device is not in the list, choose a \"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "<p>An invalid library already exists at %(loc)s, delete it before trying to move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -15643,7 +15658,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -16085,7 +16100,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /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:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -16242,40 +16257,40 @@ msgstr "" msgid "The full interface gives you many more features, but it may not work well on a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -17124,51 +17139,51 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, 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:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, 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:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "The maximum number of files to download. This only applies to files from <a href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, 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:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 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:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 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:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 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:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -17298,213 +17313,221 @@ msgid "When partitioning the tags browser, the format of the subcategory label i msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 -msgid "Provide a set of columns to be sorted on when calibre starts\nThe argument is None if saved sort history is to be used\notherwise it is a list of column,order pairs. Column is the\nlookup/search name, found using the tooltip for the column\nOrder is 0 for ascending, 1 for descending\nFor example, set it to [('authors',0),('title',0)] to sort by\ntitle within authors." -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 -msgid "Control how dates are displayed" +msgid "Change the following dict to change the order that categories are displayed in\nthe tag browser. Items are named using their lookup name, and will be sorted\nusing the number supplied. The lookup name '*' stands for all names that\notherwise do not appear. Two names with the same value will be sorted\naccording the the default order; the one used when the dict is empty.\nExample: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\nresulting in the order series, tags, then everything else in default order." msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "Provide a set of columns to be sorted on when calibre starts\nThe argument is None if saved sort history is to be used\notherwise it is a list of column,order pairs. Column is the\nlookup/search name, found using the tooltip for the column\nOrder is 0 for ascending, 1 for descending\nFor example, set it to [('authors',0),('title',0)] to sort by\ntitle within authors." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 +msgid "Control how dates are displayed" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "Format to be used for publication date and the timestamp (date).\nA string controlling how the publication date is displayed in the GUI\nd the day as number without a leading zero (1 to 31)\ndd the day as number with a leading zero (01 to 31)\nddd the abbreviated localized day name (e.g. 'Mon' to 'Sun').\ndddd the long localized day name (e.g. 'Monday' to 'Qt::Sunday').\nM the month as number without a leading zero (1-12)\nMM the month as number with a leading zero (01-12)\nMMM the abbreviated localized month name (e.g. 'Jan' to 'Dec').\nMMMM the long localized month name (e.g. 'January' to 'December').\nyy the year as two digit number (00-99)\nyyyy the year as four digit number\nh the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm) '\nhh the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm) '\nm the minutes without a leading 0 (0 to 59) '\nmm the minutes with a leading 0 (00 to 59) '\ns the seconds without a leading 0 (0 to 59) '\nss the seconds with a leading 0 (00 to 59) '\nap use a 12-hour clock instead of a 24-hour clock, with \"ap\"\nreplaced by the localized string for am or pm '\nAP use a 12-hour clock instead of a 24-hour clock, with \"AP\"\nreplaced by the localized string for AM or PM '\niso the date with time and timezone. Must be the only format present\nFor example, given the date of 9 Jan 2010, the following formats show\nMMM yyyy ==> Jan 2010 yyyy ==> 2010 dd MMM yyyy ==> 09 Jan 2010\nMM/yyyy ==> 01/2010 d/M/yy ==> 9/1/10 yy ==> 10\npublication default if not set: MMM yyyy\ntimestamp default if not set: dd MMM yyyy\nlast_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "Control title and series sorting in the library view. If set to\n'library_order', the title sort field will be used instead of the title.\nUnless you have manually edited the title sort field, leading articles such as\nThe and A will be ignored. If set to 'strictly_alphabetic', the titles will be\nsorted as-is (sort by title instead of title sort). For example, with\nlibrary_order, The Client will sort under 'C'. With strictly_alphabetic, the\nbook will sort under 'T'.\nThis flag affects Calibre's library display. It has no effect on devices. In\naddition, titles for books added before changing the flag will retain their\norder until the title is edited. Double-clicking on a title and hitting return\nwithout changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "Control how title and series names are formatted when saving to disk/sending\nto device. The behavior depends on the field being processed. If processing\ntitle, then if this tweak is set to 'library_order', the title will be\nreplaced with title_sort. If it is set to 'strictly_alphabetic', then the\ntitle will not be changed. If processing series, then if set to\n'library_order', articles such as 'The' and 'An' will be moved to the end. If\nset to 'strictly_alphabetic', the series will be sent without change.\nFor example, if the tweak is set to library_order, \"The Lord of the Rings\"\nwill become \"Lord of the Rings, The\". If the tweak is set to\nstrictly_alphabetic, it would remain \"The Lord of the Rings\". Note that the\nformatter function raw_field will return the base value for title and\nseries regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "Set the list of words that are to be considered 'articles' when computing the\ntitle sort strings. The articles differ by language. By default, calibre uses\na combination of articles from English and whatever language the calibre user\ninterface is set to. In addition, in some contexts where the book language is\navailable, the language of the book is used. You can change the list of\narticles for a given language or add a new language by editing\nper_language_title_sort_articles. To tell calibre to use a language other\nthan the user interface language, set, default_language_for_title_sort. For\nexample, to use German, set it to 'deu'. A value of None means the user\ninterface language is used. The setting title_sort_articles is ignored\n(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "Specify a folder that calibre should connect to at startup using\nconnect_to_folder. This must be a full path to the folder. If the folder does\nnot exist when calibre starts, it is ignored. If there are '\\' characters in\nthe path (such as in Windows paths), you must double them.\nExamples:\nauto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\nauto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify renaming rules for sony collections. This tweak is only applicable if\nmetadata management is set to automatic. Collections on Sonys are named\ndepending upon whether the field is standard or custom. A collection derived\nfrom a standard field is named for the value in that field. For example, if\nthe standard 'series' column contains the value 'Darkover', then the\ncollection name is 'Darkover'. A collection derived from a custom field will\nhave the name of the field added to the value. For example, if a custom series\ncolumn named 'My Series' contains the name 'Darkover', then the collection\nwill by default be named 'Darkover (My Series)'. For purposes of this\ndocumentation, 'Darkover' is called the value and 'My Series' is called the\ncategory. If two books have fields that generate the same collection name,\nthen both books will be in that collection.\nThis set of tweaks lets you specify for a standard or custom field how\nthe collections are to be named. You can use it to add a description to a\nstandard field, for example 'Foo (Tag)' instead of the 'Foo'. You can also use\nit to force multiple fields to end up in the same collection. For example, you\ncould force the values in 'series', '#my_series_1', and '#my_series_2' to\nappear in collections named 'some_value (Series)', thereby merging all of the\nfields into one set of collections.\nThere are two related tweaks. The first determines the category name to use\nfor a metadata field. The second is a template, used to determines how the\nvalue and category are combined to create the collection name.\nThe syntax of the first tweak, sony_collection_renaming_rules, is:\n{'field_lookup_name':'category_name_to_use', 'lookup_name':'name', ...}\nThe second tweak, sony_collection_name_template, is a template. It uses the\nsame template language as plugboards and save templates. This tweak controls\nhow the value and category are combined together to make the collection name.\nThe only two fields available are {category} and {value}. The {value} field is\nnever empty. The {category} field can be empty. The default is to put the\nvalue first, then the category enclosed in parentheses, it isn't empty:\n'{value} {category:|(|)}'\nExamples: The first three examples assume that the second tweak\nhas not been changed.\n1: I want three series columns to be merged into one set of collections. The\ncolumn lookup names are 'series', '#series_1' and '#series_2'. I want nothing\nin the parenthesis. The value to use in the tweak value would be:\nsony_collection_renaming_rules={'series':'', '#series_1':'', '#series_2':''}\n2: I want the word '(Series)' to appear on collections made from series, and\nthe word '(Tag)' to appear on collections made from tags. Use:\nsony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n3: I want 'series' and '#myseries' to be merged, and for the collection name\nto have '(Series)' appended. The renaming rule is:\nsony_collection_renaming_rules={'series':'Series', '#myseries':'Series'}\n4: Same as example 2, but instead of having the category name in parentheses\nand appended to the value, I want it prepended and separated by a colon, such\nas in Series: Darkover. I must change the template used to format the category name\nThe resulting two tweaks are:\nsony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\nsony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Specify how sony collections are sorted. This tweak is only applicable if\nmetadata management is set to automatic. You can indicate which metadata is to\nbe used to sort on a collection-by-collection basis. The format of the tweak\nis a list of metadata fields from which collections are made, followed by the\nname of the metadata field containing the sort value.\nExample: The following indicates that collections built from pubdate and tags\nare to be sorted by the value in the custom column '#mydate', that collections\nbuilt from 'series' are to be sorted by 'series_index', and that all other\ncollections are to be sorted by title. If a collection metadata field is not\nnamed, then if it is a series- based collection it is sorted by series order,\notherwise it is sorted by title order.\n[(['pubdate', 'tags'],'#mydate'), (['series'],'series_index'), (['*'], 'title')]\nNote that the bracketing and parentheses are required. The syntax is\n[ ( [list of fields], sort field ) , ( [ list of fields ] , sort field ) ]\nDefault: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "Set this to True to ensure that tags in 'Tags to add when adding\na book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "content_server_will_display is a list of custom fields to be displayed.\ncontent_server_wont_display is a list of custom fields not to be displayed.\nwont_display has priority over will_display.\nThe special value '*' means all custom fields. The value [] means no entries.\nDefaults:\ncontent_server_will_display = ['*']\ncontent_server_wont_display = []\nExamples:\nTo display only the custom fields #mytags and #genre:\ncontent_server_will_display = ['#mytags', '#genre']\ncontent_server_wont_display = []\nTo display all fields except #mycomments:\ncontent_server_will_display = ['*']\ncontent_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "Set the maximum number of sort 'levels' that calibre will use to resort the\nlibrary after certain operations such as searches or device insertion. Each\nsort level adds a performance penalty. If the database is large (thousands of\nbooks) the penalty might be noticeable. If you are not concerned about multi-\nlevel sorts, and if you are seeing a slowdown, reduce the value of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "Date values contain both a date and a time. When sorted, all the fields are\nused, regardless of what is displayed. Set this tweak to True to use only\nthe fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 -msgid "Absolute path to .ttf font files to use as the fonts for the title, author\nand footer when generating a default cover. Useful if the default font (Liberation\nSerif) does not contain glyphs for the language of the books in your library." -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 -msgid "Control behavior of the book list" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 -msgid "You can control the behavior of doubleclicks on the books list.\nChoices: open_viewer, do_nothing,\nedit_cell, edit_metadata. Selecting edit_metadata has the side effect of\ndisabling editing a field using a single click.\nDefault: open_viewer.\nExample: doubleclick_on_library_view = 'do_nothing'\nYou can also control whether the book list scrolls horizontal per column or\nper pixel. Default is per column." +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 +msgid "Absolute path to .ttf font files to use as the fonts for the title, author\nand footer when generating a default cover or masthead image. Useful if the\ndefault font (Liberation Serif) does not contain glyphs for the language of\nthe books in your library." msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:395 -msgid "Language to use when sorting." +msgid "Control behavior of the book list" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:396 -msgid "Setting this tweak will force sorting to use the\ncollating order for the specified language. This might be useful if you run\ncalibre in English but want sorting to work in the language where you live.\nSet the tweak to the desired ISO 639-1 language code, in lower case.\nYou can find the list of supported locales at\nhttp://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/nls/rbagsicusortsequencetables.htm\nDefault: locale_for_sorting = '' -- use the language calibre displays in\nExample: locale_for_sorting = 'fr' -- sort using French rules.\nExample: locale_for_sorting = 'nb' -- sort using Norwegian rules." +msgid "You can control the behavior of doubleclicks on the books list.\nChoices: open_viewer, do_nothing,\nedit_cell, edit_metadata. Selecting edit_metadata has the side effect of\ndisabling editing a field using a single click.\nDefault: open_viewer.\nExample: doubleclick_on_library_view = 'do_nothing'\nYou can also control whether the book list scrolls horizontal per column or\nper pixel. Default is per column." msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:407 -msgid "Number of columns for custom metadata in the edit metadata dialog" +msgid "Language to use when sorting." msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:408 +msgid "Setting this tweak will force sorting to use the\ncollating order for the specified language. This might be useful if you run\ncalibre in English but want sorting to work in the language where you live.\nSet the tweak to the desired ISO 639-1 language code, in lower case.\nYou can find the list of supported locales at\nhttp://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/nls/rbagsicusortsequencetables.htm\nDefault: locale_for_sorting = '' -- use the language calibre displays in\nExample: locale_for_sorting = 'fr' -- sort using French rules.\nExample: locale_for_sorting = 'nb' -- sort using Norwegian rules." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 +msgid "Number of columns for custom metadata in the edit metadata dialog" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "Set whether to use one or two columns for custom metadata when editing\nmetadata one book at a time. If True, then the fields are laid out using two\ncolumns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "Controls the order that custom columns are listed in edit metadata single\nand bulk. The columns listed in the tweak are displayed first and in the\norder provided. Any columns not listed are dislayed after the listed ones,\nin alphabetical order. Do note that this tweak does not change the size of\nthe edit widgets. Putting comments widgets in this list may result in some\nodd widget spacing when using two-column mode.\nEnter a comma-separated list of custom field lookup names, as in\nmetadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "The number of seconds to wait before sending emails when using a\npublic email server like gmail or hotmail. Default is: 5 minutes\nSetting it to lower may cause the server's SPAM controls to kick in,\nmaking email sending fail. Changes will take effect only after a restart of\ncalibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "Control whether the bright yellow lines at the edges of book list are drawn\nwhen a section of the user interface is hidden. Changes will take effect\nafter a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "All covers in the calibre library will be resized, preserving aspect ratio,\nto fit within this size. This is to prevent slowdowns caused by extremely\nlarge covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "When automatically sending downloaded news to a connected device, calibre\nwill by default send it to the main memory. By changing this tweak, you can\ncontrol where it is sent. Valid values are \"main\", \"carda\", \"cardb\". Note\nthat if there isn't enough free space available on the location you choose,\nthe files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "By default, the calibre content server listens on '0.0.0.0' which means that it\naccepts IPv4 connections on all interfaces. You can change this to, for\nexample, '127.0.0.1' to only listen for connections from the local machine, or\nto '::' to listen to all incoming IPv6 and IPv4 connections (this may not\nwork on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "If you enable this option and restart calibre, the toolbar will be 'unified'\nwith the titlebar as is normal for OS X applications. However, doing this has\nvarious bugs, for instance the minimum width of the toolbar becomes twice\nwhat it should be and it causes other random bugs on some systems, so turn it\non at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "When calibre does a conversion from the same format to the same format, for\nexample, from EPUB to EPUB, the original file is saved, so that in case the\nconversion is poor, you can tweak the settings and run it again. By setting\nthis to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "Right-clicking the View button shows a list of recently viewed books. Control\nhow many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "When tweaking a book that has multiple formats, calibre picks one\nautomatically. By default EPUB is preferred to HTMLZ. If you would like to\nprefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" msgstr "" From 127af1eae63ce685a443431a9c8a79f9a75a528e Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Fri, 24 Feb 2012 13:15:21 +0100 Subject: [PATCH 53/97] Fix type --- resources/default_tweaks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/default_tweaks.py b/resources/default_tweaks.py index b35cb79729..093723fc78 100644 --- a/resources/default_tweaks.py +++ b/resources/default_tweaks.py @@ -133,7 +133,7 @@ categories_collapsed_popularity_template = r'{first.count:d} - {last.count:d}' # the tag browser. Items are named using their lookup name, and will be sorted # using the number supplied. The lookup name '*' stands for all names that # otherwise do not appear. Two names with the same value will be sorted -# according the the default order; the one used when the dict is empty. +# according the default order; the one used when the dict is empty. # Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3} # resulting in the order series, tags, then everything else in default order. tag_browser_category_order = {'*':1} From 9be894cef13eed1b43a9a1eecab51a7909939e92 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 24 Feb 2012 17:48:00 +0530 Subject: [PATCH 54/97] Fix #940247 ("the the" in the default_tweaks.py message) --- resources/default_tweaks.py | 2 +- src/calibre/translations/calibre.pot | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/default_tweaks.py b/resources/default_tweaks.py index b675a7a982..74d7b0b4bb 100644 --- a/resources/default_tweaks.py +++ b/resources/default_tweaks.py @@ -133,7 +133,7 @@ categories_collapsed_popularity_template = r'{first.count:d} - {last.count:d}' # the tag browser. Items are named using their lookup name, and will be sorted # using the number supplied. The lookup name '*' stands for all names that # otherwise do not appear. Two names with the same value will be sorted -# according the the default order; the one used when the dict is empty. +# according to the default order; the one used when the dict is empty. # Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3} # resulting in the order series, tags, then everything else in default order. tag_browser_category_order = {'*':1} diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 3e1b561147..bda194f35e 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.41\n" -"POT-Creation-Date: 2012-02-24 12:54+IST\n" -"PO-Revision-Date: 2012-02-24 12:54+IST\n" +"POT-Creation-Date: 2012-02-24 17:47+IST\n" +"PO-Revision-Date: 2012-02-24 17:47+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -17317,7 +17317,7 @@ msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 -msgid "Change the following dict to change the order that categories are displayed in\nthe tag browser. Items are named using their lookup name, and will be sorted\nusing the number supplied. The lookup name '*' stands for all names that\notherwise do not appear. Two names with the same value will be sorted\naccording the the default order; the one used when the dict is empty.\nExample: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\nresulting in the order series, tags, then everything else in default order." +msgid "Change the following dict to change the order that categories are displayed in\nthe tag browser. Items are named using their lookup name, and will be sorted\nusing the number supplied. The lookup name '*' stands for all names that\notherwise do not appear. Two names with the same value will be sorted\naccording to the default order; the one used when the dict is empty.\nExample: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\nresulting in the order series, tags, then everything else in default order." msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:141 From fd70947e5701b8bbd30ab9d8738db10760c9cca1 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Fri, 24 Feb 2012 13:35:58 +0100 Subject: [PATCH 55/97] Fix grammar problem on previous default_tweaks.py fix. --- resources/default_tweaks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/default_tweaks.py b/resources/default_tweaks.py index 74d7b0b4bb..ee2e07f412 100644 --- a/resources/default_tweaks.py +++ b/resources/default_tweaks.py @@ -133,7 +133,7 @@ categories_collapsed_popularity_template = r'{first.count:d} - {last.count:d}' # the tag browser. Items are named using their lookup name, and will be sorted # using the number supplied. The lookup name '*' stands for all names that # otherwise do not appear. Two names with the same value will be sorted -# according to the default order; the one used when the dict is empty. +# using the default order; the one used when the dict is empty. # Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3} # resulting in the order series, tags, then everything else in default order. tag_browser_category_order = {'*':1} From 8e79ba6893859ce3f21630a5ec82e861d4b8b6c5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 24 Feb 2012 20:49:50 +0530 Subject: [PATCH 56/97] Fix #940351 (Unable to convert RTF file to MOBI OR TXT -) --- src/calibre/ebooks/oeb/transforms/flatcss.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/ebooks/oeb/transforms/flatcss.py b/src/calibre/ebooks/oeb/transforms/flatcss.py index 489498d90c..62949b5fef 100644 --- a/src/calibre/ebooks/oeb/transforms/flatcss.py +++ b/src/calibre/ebooks/oeb/transforms/flatcss.py @@ -54,6 +54,8 @@ class KeyMapper(object): endp = 0 if size < base else 36 diff = (abs(base - size) * 3) + ((36 - size) / 100) logb = abs(base - endp) + if logb == 0: + logb = 1e-6 result = sign * math.log(diff, logb) return result From ac76710e9bc65167c62c3fcde161bb4eb9620ec0 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Sat, 25 Feb 2012 05:10:35 +0100 Subject: [PATCH 57/97] Fix incorrect fix in custom ratings in content server --- src/calibre/library/server/browse.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/library/server/browse.py b/src/calibre/library/server/browse.py index 75693d61f6..03608847f9 100644 --- a/src/calibre/library/server/browse.py +++ b/src/calibre/library/server/browse.py @@ -825,7 +825,7 @@ class BrowseServer(object): continue if m['datatype'] == 'rating': r = u'<strong>%s: </strong>'%xml(m['name']) + \ - render_rating(mi.get(field), self.opts.url_prefix, + render_rating(mi.get(field)/2.0, self.opts.url_prefix, prefix=m['name'])[0] else: r = u'<strong>%s: </strong>'%xml(m['name']) + \ From 48a058b434640fff5188965299a72e1b5ecbbd76 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 25 Feb 2012 09:58:23 +0530 Subject: [PATCH 58/97] Fix #940680 (Private bug) --- src/calibre/ebooks/metadata/book/base.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/book/base.py b/src/calibre/ebooks/metadata/book/base.py index 0312a7db6a..3613af3af0 100644 --- a/src/calibre/ebooks/metadata/book/base.py +++ b/src/calibre/ebooks/metadata/book/base.py @@ -537,7 +537,12 @@ class Metadata(object): if meta['datatype'] == 'text' and meta['is_multiple']: # Case-insensitive but case preserving merging lotags = [t.lower() for t in other_tags] - lstags = [t.lower() for t in self_tags] + try: + lstags = [t.lower() for t in self_tags] + except TypeError: + # Happens if x is not a text, is_multiple field + # on self + lstags = [] ot, st = map(frozenset, (lotags, lstags)) for t in st.intersection(ot): sidx = lstags.index(t) From 99892dc98fb6dac8f1f0fcdac64917162db3efee Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 25 Feb 2012 10:06:12 +0530 Subject: [PATCH 59/97] Update Mediapart and rue89 --- recipes/icons/mediapart.png | Bin 0 -> 382 bytes recipes/icons/rue89.png | Bin 0 -> 1261 bytes recipes/mediapart.recipe | 26 ++++++++------ recipes/rue89.recipe | 66 ++++++++++++++++++++---------------- 4 files changed, 53 insertions(+), 39 deletions(-) create mode 100644 recipes/icons/mediapart.png create mode 100644 recipes/icons/rue89.png diff --git a/recipes/icons/mediapart.png b/recipes/icons/mediapart.png new file mode 100644 index 0000000000000000000000000000000000000000..ab489d3db7f7ccef0d7ea8b9b06ebe8f782ce6be GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU{r~^nyLUhWNZkd}ckk{7 zGI#Ip0E_-Vb7s}<-Q^&;yJyavnR)ljs!Wq-=Ye_|lf2zsI6vN8`Uc41Ebxdd2GSm2 z>~=ES4#;Trba4#fxSpI4VpPU!7$%fZ5NMpgUc;{_@j^^u?B3eq>ndz#U%a}zdwc%e zBNHy~ljhLsGrY5!&2ZcP)C+fc*``aVIlJgchB>>G8D_XNzgX+bGg(n-8qZH}$C4}N zZ0h&l?k*3H4@{h4nSF8J^(gIhBZJC<ylwL?EIME?x%k=HoyO`03=ACe-Hf<bx`Y57 zq*~${QIe8al4_M)lnSI6j0_BobPbGjjZ8uejjfC<tqjby4GgUe3~ripEkn_eo1c=I iR*BGH9Aao;Wn^Y$Vgb=$7<>T~pbVa_elF{r5}E*np_Equ literal 0 HcmV?d00001 diff --git a/recipes/icons/rue89.png b/recipes/icons/rue89.png new file mode 100644 index 0000000000000000000000000000000000000000..55c52bc488abb05186f106e169556affcf67bf59 GIT binary patch literal 1261 zcmY+^dr*>D6aer~Gcdzf;$&ql+QTRHfr3b>L~3ekX!xMiTr?BQ2*V-ERqQco`4~$! z)<-Gjn9E{HTH9vnu9hjGm9>~8SgwlN3M?bKWx2Qh+uzJNXXehFnKNh3+#*`!ZcB@` z77zqkhK2-2gKG0NY!D#tP1)!S3WB+3ci_@DE8^$hf|nJ?Ll`GO4fz(qy+`~Z$jl=& za3?*ar!6KReBVLz7uC$^0SIeO-NQr*g`pIxgF_hgX#B-xEq0`#avMa1g9De=MX@X> zFgwd^t*CEG<fdyx1eQ0kJRk~HB8Usyb5N}wJN~y;q+92>qgR%rmGNeM=c~0Um&FAR z_vX)CT@bY6RQF=rk%b1M5o<6QOg%<*&&N0qsw&Cb?SrDw<LY`MYS25PHeu^k5BnJV zHE-Xz$)uh#$kx`D=Kh#jRYj2y0fcZur_;g5bK9Gnn>%x=J6iOMzR3<Z06wd<xVRYV z>5&1|F0#v;Lirf;Gnm%4qPf08VSt}J6~Cr)?0)`|%8&n)<A{V&*9Rt-RaPm0f-K*k z!nc526WL%=Hu<g#X$=i>AB-I9l!A#?rXNdUFc>E80=m24ea`fjf8t{6n(my(f)Q83 z#ZyyLEXrlki=HyyV+^Ho$~&2%Ke;3C$9zK?3H2)D3gGA?4|Fac&FQzNvCGF^W&CC} zbT?B;Os>42uoWqs&~sXza-479yRppX+{nmCV(BI3=}!U=KIY`ZBrRicupwc#eM`4` z-rAhXX0x{?SB85^+gn>(&FEsVOhf0C+q&~gKmWWj#3<=8v*qc(xf@G&b#r>$(2w#D z-#2^rhw0GZ%T=hP4y)>GRwxt-x+`H-B0^pojYcB$tiQkCRQiluJCoO;9ylOj6?Kc_ z_)UlLS{3IlCldG)o?n2NR!L6*3s%!AcmjYTwv$LCC^aWz`cG^pEQ}A*kIPnXgG433 z9nOc7OV>6)50Hi2L`8OuMs_vbd+p|rAKN4nNr^^zuVL?Xzm3CcYco@mQmt0~Xnm3H zSE`dBtiI67I;ADP*!8-4czBpB(*iEcN(`AC{hC>>sW!Jv$;`~Ogd>b2FL3@FEKKC` zOF(=5-Om&983o_<qR7?s%yR%rc;tveoaM7(-35J&JRXndGhpa&ZuJE7bV{eOha^`v z-BwJFVcULr^5jWyGMk;1m0>}9T~}A<R7>wmRdpb_Kk#_$GDBk1??8aH6XvrURYbwq zKu1q!XJ^|lEc!ZHT`*B@MO!SVpx?AaSI}J1rs#UHSiJHU{k>iuL5b0-9-ctjoU5s+ zS<k=K*x0y2_vsC}bk|>`)#<hSC9&cdQM4O4!y^A&A%N*iQvyX&Mu%GK(l?$46o&5` z^e(v-o5J}nAlSLwJc_6Un+dCs8|UWcY{w0~srb<D;GH*Fp0k>em>7XZF`yY8eYrU( zszMw$<0Yx`lu0+~845W#IL<=x(vimQ*;7|#<Ew)FPk{SXPUI%~pt@+U4=z7P^<3<= zn>eul%k=7bMXWn6fG}sr8-kPcFBT@j|FM}H6wgilo_mO#l643a2oK}%SQwARd(&}V zWG@1lK=godWElRi3MT!pA(NfTO3V4$fWyKBES^Be5y@UYWSHOq<3R%+G3f#tpwOVm Kz$R+)ng0OQj8T68 literal 0 HcmV?d00001 diff --git a/recipes/mediapart.recipe b/recipes/mediapart.recipe index a5bc4e96f9..0c9bbb4b01 100644 --- a/recipes/mediapart.recipe +++ b/recipes/mediapart.recipe @@ -1,11 +1,13 @@ __license__ = 'GPL v3' -__copyright__ = '2009, Mathieu Godlewski <mathieu at godlewski.fr>; 2010, 2011, Louis Gesbert <meta at antislash dot info>' +__copyright__ = '2009, Mathieu Godlewski <mathieu at godlewski.fr>; 2010-2012, Louis Gesbert <meta at antislash dot info>' ''' Mediapart ''' +__author__ = '2009, Mathieu Godlewski <mathieu at godlewski.fr>; 2010-2012, Louis Gesbert <meta at antislash dot info>' + import re -from calibre.ebooks.BeautifulSoup import BeautifulSoup +from calibre.ebooks.BeautifulSoup import BeautifulSoup, Tag from calibre.web.feeds.news import BasicNewsRecipe class Mediapart(BasicNewsRecipe): @@ -15,8 +17,9 @@ class Mediapart(BasicNewsRecipe): oldest_article = 7 language = 'fr' needs_subscription = True - max_articles_per_feed = 50 + + use_embedded_content = False no_stylesheets = True cover_url = 'http://static.mediapart.fr/files/pave_mediapart.jpg' @@ -27,14 +30,9 @@ class Mediapart(BasicNewsRecipe): # -- print-version - preprocess_regexps = [ (re.compile(i[0], re.IGNORECASE|re.DOTALL), i[1]) for i in - [ - (r'<div class="print-title">([^>]+)</div>', lambda match : '<h2>'+match.group(1)+'</h2>'), - (r'\'', lambda match: '’') - ] - ] + conversion_options = { 'smarten_punctuation' : True } - remove_tags = [ dict(name='div', attrs={'class':'print-source_url'}) ] + remove_tags = [ dict(name='div', attrs={'class':'print-source_url'}) ] def print_version(self, url): raw = self.browser.open(url).read() @@ -55,3 +53,11 @@ class Mediapart(BasicNewsRecipe): br['pass'] = self.password br.submit() return br + + def preprocess_html(self, soup): + for title in soup.findAll('p', {'class':'titre_page'}): + title.name = 'h3' + for legend in soup.findAll('span', {'class':'legend'}): + legend.insert(0, Tag(soup, 'br', [])) + legend.name = 'small' + return soup diff --git a/recipes/rue89.recipe b/recipes/rue89.recipe index 51cf8f6b98..c49712dc32 100644 --- a/recipes/rue89.recipe +++ b/recipes/rue89.recipe @@ -1,10 +1,10 @@ __license__ = 'GPL v3' -__copyright__ = '2010, Louis Gesbert <meta at antislash dot info>' +__copyright__ = '2010-2012, Louis Gesbert <meta at antislash dot info>' ''' Rue89 ''' -__author__ = '2010, Louis Gesbert <meta at antislash dot info>' +__author__ = '2010-2012, Louis Gesbert <meta at antislash dot info>' import re from calibre.ebooks.BeautifulSoup import Tag @@ -17,37 +17,45 @@ class Rue89(BasicNewsRecipe): title = u'Rue89' language = 'fr' oldest_article = 7 - max_articles_per_feed = 50 + max_articles_per_feed = 12 - feeds = [(u'La Une', u'http://www.rue89.com/homepage/feed')] + use_embedded_content = False + + # From http://www.rue89.com/les-flux-rss-de-rue89 + feeds = [ + (u'La Une', u'http://www.rue89.com/feed'), + (u'Rue69', u'http://www.rue89.com/rue69/feed'), + (u'Eco', u'http://www.rue89.com/rue89-eco/feed'), + (u'Planète', u'http://www.rue89.com/rue89-planete/feed'), + (u'Sport', u'http://www.rue89.com/rue89-sport/feed'), + (u'Culture', u'http://www.rue89.com/culture/feed'), + (u'Hi-tech', u'http://www.rue89.com/hi-tech/feed'), + (u'Media', u'http://www.rue89.com/medias/feed'), + (u'Monde', u'http://www.rue89.com/monde/feed'), + (u'Politique', u'http://www.rue89.com/politique/feed'), + (u'Societe', u'http://www.rue89.com/societe/feed'), + ] + + # Follow redirection from feedsportal.com + def get_article_url(self,article): + return self.browser.open_novisit(article.link).geturl() + + def print_version(self, url): + return url + '?imprimer=1' no_stylesheets = True - preprocess_regexps = [ - (re.compile(r'<(/?)h2>', re.IGNORECASE|re.DOTALL), - lambda match : '<'+match.group(1)+'h3>'), - (re.compile(r'<div class="print-title">([^>]+)</div>', re.IGNORECASE|re.DOTALL), - lambda match : '<h2>'+match.group(1)+'</h2>'), - (re.compile(r'<img[^>]+src="[^"]*/numeros/(\d+)[^0-9.">]*.gif"[^>]*/>', re.IGNORECASE|re.DOTALL), - lambda match : '<span style="font-family: Sans-serif; color: red; font-size:24pt; padding=2pt;">'+match.group(1)+'</span>'), - (re.compile(r'\''), lambda match: '’'), - ] + conversion_options = { 'smarten_punctuation' : True } - def preprocess_html(self,soup): - body = Tag(soup, 'body') - title = soup.find('h1', {'class':'title'}) - content = soup.find('div', {'class':'content'}) - soup.body.replaceWith(body) - body.insert(0, title) - body.insert(1, content) - return soup + keep_only_tags = [ + dict(name='div', attrs={'id':'article'}), + ] - remove_tags = [ #dict(name='div', attrs={'class':'print-source_url'}), - #dict(name='div', attrs={'class':'print-links'}), - #dict(name='img', attrs={'class':'print-logo'}), - dict(name='div', attrs={'class':'content_top'}), - dict(name='div', attrs={'id':'sidebar-left'}), ] + remove_tags_after = [ + dict(name='div', attrs={'id':'plus_loin'}), + ] -# -- print-version has poor quality on this website, better do the conversion ourselves -# def print_version(self, url): -# return re.sub('^.*-([0-9]+)$', 'http://www.rue89.com/print/\\1',url) + remove_tags = [ + dict(name='div', attrs={'id':'article_tools'}), + dict(name='div', attrs={'id':'plus_loin'}), + ] From 9df6413df57604d5f95a14557d143fbdc20d3155 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 25 Feb 2012 10:22:54 +0530 Subject: [PATCH 60/97] Fix regression in 0.8.41 that broke calibre if the TMP or TEMP environment variable is set to the root of a drive. --- src/calibre/constants.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 6943e964e4..42f26ea466 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -199,7 +199,5 @@ def get_windows_temp_path(): buf = ctypes.create_unicode_buffer(u'\0'*n) ctypes.windll.kernel32.GetTempPathW(n, buf) ans = buf.value - if ans[-1] == u'\\': - ans = ans[:-1] return ans if ans else None From f8c70eccde5188b74ed2f31fc78ce2d4416c426a Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 25 Feb 2012 12:19:00 +0530 Subject: [PATCH 61/97] Calibre portable: Do not allow calibre portable to run if it is placed in a location whose path is too long. Also hide the library location setup in the welcome wizard when running the portable build. --- setup/installer/windows/portable.c | 14 +++++++++++--- src/calibre/gui2/wizard/__init__.py | 7 ++++++- src/calibre/gui2/wizard/library.ui | 4 ++-- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/setup/installer/windows/portable.c b/setup/installer/windows/portable.c index b07afea9dc..a63c319cda 100644 --- a/setup/installer/windows/portable.c +++ b/setup/installer/windows/portable.c @@ -53,7 +53,7 @@ void show_last_error(LPCTSTR preamble) { NULL, dw, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), - &msg, + (LPTSTR)&msg, 0, NULL ); show_detailed_error(preamble, msg, (int)dw); @@ -136,7 +136,7 @@ void launch_calibre(LPCTSTR exe, LPCTSTR config_dir, LPCTSTR library_dir) { int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow) { - LPTSTR app_dir, config_dir, exe, library_dir; + LPTSTR app_dir, config_dir, exe, library_dir, too_long; app_dir = get_app_dir(); config_dir = (LPTSTR)calloc(BUFSIZE, sizeof(TCHAR)); @@ -147,7 +147,15 @@ int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine _sntprintf_s(exe, BUFSIZE, _TRUNCATE, _T("%sCalibre\\calibre.exe"), app_dir); _sntprintf_s(library_dir, BUFSIZE, _TRUNCATE, _T("%sCalibre Library"), app_dir); - launch_calibre(exe, config_dir, library_dir); + if ( _tcscnlen(library_dir, BUFSIZE) <= 74 ) { + launch_calibre(exe, config_dir, library_dir); + } else { + too_long = (LPTSTR)calloc(BUFSIZE+300, sizeof(TCHAR)); + _sntprintf_s(too_long, BUFSIZE+300, _TRUNCATE, + _T("Path to Calibre Portable (%s) too long. Must be less than 59 characters."), app_dir); + + show_error(too_long); + } free(app_dir); free(config_dir); free(exe); free(library_dir); diff --git a/src/calibre/gui2/wizard/__init__.py b/src/calibre/gui2/wizard/__init__.py index 4865d882b7..097bf0707f 100644 --- a/src/calibre/gui2/wizard/__init__.py +++ b/src/calibre/gui2/wizard/__init__.py @@ -16,7 +16,8 @@ from PyQt4.Qt import (QWizard, QWizardPage, QPixmap, Qt, QAbstractListModel, from calibre import __appname__, patheq from calibre.library.database2 import LibraryDatabase2 from calibre.library.move import MoveLibrary -from calibre.constants import filesystem_encoding, iswindows, plugins +from calibre.constants import (filesystem_encoding, iswindows, plugins, + isportable) from calibre.gui2.wizard.send_email import smtp_prefs from calibre.gui2.wizard.device_ui import Ui_WizardPage as DeviceUI from calibre.gui2.wizard.library_ui import Ui_WizardPage as LibraryUI @@ -769,6 +770,10 @@ class LibraryPage(QWizardPage, LibraryUI): traceback.print_exc() lp = os.path.expanduser(u'~') self.location.setText(lp) + # Hide the library location settings if we are a portable install + for x in ('location', 'button_change', 'libloc_label1', + 'libloc_label2'): + getattr(self, x).setVisible(not isportable) def isComplete(self): try: diff --git a/src/calibre/gui2/wizard/library.ui b/src/calibre/gui2/wizard/library.ui index 4c70f8c561..c0ed20f773 100644 --- a/src/calibre/gui2/wizard/library.ui +++ b/src/calibre/gui2/wizard/library.ui @@ -34,7 +34,7 @@ <widget class="QComboBox" name="language"/> </item> <item row="2" column="0" colspan="3"> - <widget class="QLabel" name="label"> + <widget class="QLabel" name="libloc_label1"> <property name="text"> <string><p>Choose a location for your books. When you add books to calibre, they will be copied here. Use an <b>empty folder</b> for a new calibre library:</string> </property> @@ -58,7 +58,7 @@ </widget> </item> <item row="4" column="0" colspan="3"> - <widget class="QLabel" name="label_2"> + <widget class="QLabel" name="libloc_label2"> <property name="text"> <string>If you have an existing calibre library, it will be copied to the new location. If a calibre library already exists at the new location, calibre will switch to using it.</string> </property> From 09a1094109c5750ae6f02ccaa6770d6b973e0aa4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 25 Feb 2012 12:29:47 +0530 Subject: [PATCH 62/97] Fix #940527 (LG G2x android Device not detected) --- src/calibre/devices/android/driver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index b0b6d320f8..7f0b3e0844 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -185,14 +185,14 @@ class ANDROID(USBMS): 'ALPANDIGITAL', 'ANDROID_MID', 'VTAB1008', 'EMX51_BBG_ANDROI', 'UMS', '.K080', 'P990', 'LTE', 'MB853', 'GT-S5660_CARD', 'A107', 'GT-I9003_CARD', 'XT912', 'FILE-CD_GADGET', 'RK29_SDK', 'MB855', - 'XT910', 'BOOK_A10', 'USB_2.0_DRIVER', 'I9100T'] + 'XT910', 'BOOK_A10', 'USB_2.0_DRIVER', 'I9100T', 'P999DW'] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD', '__UMS_COMPOSITE', 'SGH-I997_CARD', 'MB870', 'ALPANDIGITAL', 'ANDROID_MID', 'P990_SD_CARD', '.K080', 'LTE_CARD', 'MB853', 'A1-07___C0541A4F', 'XT912', 'MB855', 'XT910', 'BOOK_A10_CARD', - 'USB_2.0_DRIVER', 'I9100T'] + 'USB_2.0_DRIVER', 'I9100T', 'P999DW_SD_CARD'] OSX_MAIN_MEM = 'Android Device Main Memory' From 35ce3f204b873ed4a709784d9d9dee05eca8b5a5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 25 Feb 2012 18:21:32 +0530 Subject: [PATCH 63/97] Fix #940625 (Don't recognizes device) --- src/calibre/devices/android/driver.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index 7f0b3e0844..d99cbdccb6 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -171,7 +171,7 @@ class ANDROID(USBMS): 'TELECHIP', 'HUAWEI', 'T-MOBILE', 'SEMC', 'LGE', 'NVIDIA', 'GENERIC-', 'ZTE', 'MID', 'QUALCOMM', 'PANDIGIT', 'HYSTON', 'VIZIO', 'GOOGLE', 'FREESCAL', 'KOBO_INC', 'LENOVO', 'ROCKCHIP', - 'POCKET', 'ONDA_MID'] + 'POCKET', 'ONDA_MID', 'ZENITHIN'] WINDOWS_MAIN_MEM = ['ANDROID_PHONE', 'A855', 'A853', 'INC.NEXUS_ONE', '__UMS_COMPOSITE', '_MB200', 'MASS_STORAGE', '_-_CARD', 'SGH-I897', 'GT-I9000', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', @@ -185,14 +185,15 @@ class ANDROID(USBMS): 'ALPANDIGITAL', 'ANDROID_MID', 'VTAB1008', 'EMX51_BBG_ANDROI', 'UMS', '.K080', 'P990', 'LTE', 'MB853', 'GT-S5660_CARD', 'A107', 'GT-I9003_CARD', 'XT912', 'FILE-CD_GADGET', 'RK29_SDK', 'MB855', - 'XT910', 'BOOK_A10', 'USB_2.0_DRIVER', 'I9100T', 'P999DW'] + 'XT910', 'BOOK_A10', 'USB_2.0_DRIVER', 'I9100T', 'P999DW', + 'KTABLET_PC'] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD', '__UMS_COMPOSITE', 'SGH-I997_CARD', 'MB870', 'ALPANDIGITAL', 'ANDROID_MID', 'P990_SD_CARD', '.K080', 'LTE_CARD', 'MB853', 'A1-07___C0541A4F', 'XT912', 'MB855', 'XT910', 'BOOK_A10_CARD', - 'USB_2.0_DRIVER', 'I9100T', 'P999DW_SD_CARD'] + 'USB_2.0_DRIVER', 'I9100T', 'P999DW_SD_CARD', 'KTABLET_PC'] OSX_MAIN_MEM = 'Android Device Main Memory' From 57a7a53f6072d97b7937ce702ab58e311d79f1b0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 26 Feb 2012 11:30:23 +0530 Subject: [PATCH 64/97] ... --- src/calibre/utils/serve_coffee.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/utils/serve_coffee.py b/src/calibre/utils/serve_coffee.py index 6faaeb4cf2..8941a4c50a 100644 --- a/src/calibre/utils/serve_coffee.py +++ b/src/calibre/utils/serve_coffee.py @@ -22,7 +22,8 @@ import time, BaseHTTPServer, os, sys, re, SocketServer from threading import Lock from SimpleHTTPServer import SimpleHTTPRequestHandler -from PyQt4.Qt import QCoreApplication, QScriptEngine, QScriptValue +from PyQt4.Qt import QCoreApplication +from PyQt4.QtScript import QScriptEngine, QScriptValue class Compiler(QScriptEngine): # {{{ From f7001ab74dfc4c072b27ce0677f77c0d7b185bfe Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 26 Feb 2012 11:43:39 +0530 Subject: [PATCH 65/97] ... --- src/calibre/devices/android/driver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index d99cbdccb6..5ae3280345 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -90,7 +90,7 @@ class ANDROID(USBMS): 0x04e8 : { 0x681d : [0x0222, 0x0223, 0x0224, 0x0400], 0x681c : [0x0222, 0x0223, 0x0224, 0x0400], 0x6640 : [0x0100], - 0x685b : [0x0400], + 0x685b : [0x0400, 0x0226], 0x685e : [0x0400], 0x6860 : [0x0400], 0x6877 : [0x0400], From f8fcc9cb760a055fa9e0a62e9e55398aba361304 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 27 Feb 2012 09:26:50 +0530 Subject: [PATCH 66/97] Fix #941671 (novo 7 not found?) --- src/calibre/devices/android/driver.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index 5ae3280345..0062137247 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -84,6 +84,7 @@ class ANDROID(USBMS): 0x4e22 : [0x0100, 0x226, 0x227], 0xb058 : [0x0222, 0x226, 0x227], 0x0ff9 : [0x0226], + 0xdddd : [0x216], }, # Samsung @@ -171,7 +172,7 @@ class ANDROID(USBMS): 'TELECHIP', 'HUAWEI', 'T-MOBILE', 'SEMC', 'LGE', 'NVIDIA', 'GENERIC-', 'ZTE', 'MID', 'QUALCOMM', 'PANDIGIT', 'HYSTON', 'VIZIO', 'GOOGLE', 'FREESCAL', 'KOBO_INC', 'LENOVO', 'ROCKCHIP', - 'POCKET', 'ONDA_MID', 'ZENITHIN'] + 'POCKET', 'ONDA_MID', 'ZENITHIN', 'INGENIC'] WINDOWS_MAIN_MEM = ['ANDROID_PHONE', 'A855', 'A853', 'INC.NEXUS_ONE', '__UMS_COMPOSITE', '_MB200', 'MASS_STORAGE', '_-_CARD', 'SGH-I897', 'GT-I9000', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', @@ -186,7 +187,7 @@ class ANDROID(USBMS): 'UMS', '.K080', 'P990', 'LTE', 'MB853', 'GT-S5660_CARD', 'A107', 'GT-I9003_CARD', 'XT912', 'FILE-CD_GADGET', 'RK29_SDK', 'MB855', 'XT910', 'BOOK_A10', 'USB_2.0_DRIVER', 'I9100T', 'P999DW', - 'KTABLET_PC'] + 'KTABLET_PC', 'INGENIC'] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD', From f090abb46b3bd76e623537671179982d96e31fea Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 27 Feb 2012 10:39:58 +0530 Subject: [PATCH 67/97] When setting metadata in EPUB ensure that the <meta name=cover> tag has its name attribute first. Needed for the Nook. --- src/calibre/ebooks/metadata/opf2.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 814c3d1a52..91b6b571ec 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -1081,6 +1081,15 @@ class OPF(object): # {{{ return elem def render(self, encoding='utf-8'): + for meta in self.raster_cover_path(self.metadata): + # Ensure that the name attribute occurs before the content + # attribute. Needed for Nooks. + a = meta.attrib + c = a.get('content', None) + if c is not None: + del a['content'] + a['content'] = c + self.write_user_metadata() raw = etree.tostring(self.root, encoding=encoding, pretty_print=True) if not raw.lstrip().startswith('<?xml '): From 9423839eff101b283180ef020225d4bddc4297b8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 27 Feb 2012 15:52:24 +0530 Subject: [PATCH 68/97] Show ratings in the book details panel as stars. Also allow the user to change the alignment of the ratings column in the main books list. No longer display the stars in blue. --- imgsrc/calibreSymbols.spd | 152 +++++++++++++++++++ resources/fonts/calibreSymbols.otf | Bin 0 -> 3216 bytes src/calibre/gui2/__init__.py | 17 +++ src/calibre/gui2/book_details.py | 10 +- src/calibre/gui2/cover_flow.py | 7 +- src/calibre/gui2/library/delegates.py | 102 ++++--------- src/calibre/gui2/library/models.py | 4 +- src/calibre/gui2/library/views.py | 4 +- src/calibre/gui2/metadata/single_download.py | 6 +- src/calibre/gui2/pictureflow/pictureflow.cpp | 22 +++ src/calibre/gui2/pictureflow/pictureflow.h | 12 ++ src/calibre/gui2/pictureflow/pictureflow.sip | 4 + src/calibre/library/field_metadata.py | 2 +- 13 files changed, 256 insertions(+), 86 deletions(-) create mode 100644 imgsrc/calibreSymbols.spd create mode 100644 resources/fonts/calibreSymbols.otf diff --git a/imgsrc/calibreSymbols.spd b/imgsrc/calibreSymbols.spd new file mode 100644 index 0000000000..da751f442a --- /dev/null +++ b/imgsrc/calibreSymbols.spd @@ -0,0 +1,152 @@ +SplineFontDB: 3.0 +FontName: calibreSymbols +FullName: calibre Symbols +FamilyName: calibre Symbols +Weight: Medium +Copyright: Created by Kovid Goyal with FontForge 2.0 (http://fontforge.sf.net) +UComments: "2012-2-27: Created." +Version: 001.000 +ItalicAngle: 0 +UnderlinePosition: -100 +UnderlineWidth: 50 +Ascent: 800 +Descent: 200 +LayerCount: 2 +Layer: 0 0 "Back" 1 +Layer: 1 0 "Fore" 0 +NeedsXUIDChange: 1 +XUID: [1021 913 325894820 11538708] +FSType: 0 +OS2Version: 0 +OS2_WeightWidthSlopeOnly: 0 +OS2_UseTypoMetrics: 1 +CreationTime: 1330331997 +ModificationTime: 1330337167 +OS2TypoAscent: 0 +OS2TypoAOffset: 1 +OS2TypoDescent: 0 +OS2TypoDOffset: 1 +OS2TypoLinegap: 90 +OS2WinAscent: 0 +OS2WinAOffset: 1 +OS2WinDescent: 0 +OS2WinDOffset: 1 +HheadAscent: 0 +HheadAOffset: 1 +HheadDescent: 0 +HheadDOffset: 1 +MarkAttachClasses: 1 +DEI: 91125 +Encoding: UnicodeFull +UnicodeInterp: none +NameList: Adobe Glyph List +DisplaySize: -24 +AntiAlias: 1 +FitToEm: 1 +WidthSeparation: 150 +WinInfo: 0 75 22 +BeginPrivate: 0 +EndPrivate +BeginChars: 1114112 3 + +StartChar: uni2605 +Encoding: 9733 9733 0 +Width: 933 +VWidth: 0 +Flags: W +LayerCount: 2 +Fore +SplineSet +544.1 344.853 m 1 + 723.713 360.062 l 2 + 774.129 364.181 799.969 366.241 801.229 366.241 c 0 + 816.984 366.241 824.862 359.429 824.862 345.803 c 0 + 824.862 340.416 823.287 336.218 820.136 333.207 c 0 + 816.984 330.197 792.878 314.274 747.817 285.438 c 2 + 596.566 188 l 1 + 693.461 -56.3096 l 2 + 694.722 -58.8447 695.353 -62.6465 695.353 -67.7168 c 0 + 695.353 -72.4697 693.619 -76.5898 690.152 -80.0742 c 0 + 686.687 -83.5605 682.905 -85.3027 678.81 -85.3027 c 0 + 675.028 -85.3027 671.089 -83.9561 666.991 -81.2637 c 0 + 662.896 -78.5693 640.681 -59.7949 600.348 -24.9385 c 2 + 466.11 91.9873 l 1 + 333.765 -23.0381 l 2 + 292.172 -59.1621 269.405 -78.5693 265.467 -81.2637 c 0 + 261.527 -83.9561 257.667 -85.3027 253.887 -85.3027 c 0 + 249.475 -85.3027 245.457 -83.4814 241.833 -79.8369 c 0 + 238.209 -76.1934 236.397 -72.1523 236.397 -67.7168 c 0 + 236.397 -64.8652 245.379 -40.7832 263.34 4.53027 c 2 + 335.184 188 l 1 + 181.096 287.34 l 2 + 137.61 315.225 114.372 330.593 111.379 333.445 c 0 + 108.385 336.297 106.888 340.416 106.888 345.803 c 0 + 106.888 359.745 114.924 366.717 130.994 366.717 c 0 + 132.255 366.717 154.312 364.815 197.167 361.013 c 2 + 387.648 344.853 l 1 + 430.661 528.798 l 2 + 441.69 576.646 448.544 602.945 451.222 607.699 c 0 + 453.9 612.452 458.863 614.828 466.11 614.828 c 0 + 473.674 614.828 478.716 612.215 481.236 606.986 c 0 + 483.757 601.758 491.005 573.317 502.979 521.667 c 2 + 544.1 344.853 l 1 +EndSplineSet +Validated: 524289 +EndChar + +StartChar: zero +Encoding: 48 48 1 +Width: 1303 +VWidth: 2048 +Flags: W +HStem: -43.3789 76.7998<582.097 721.09> 623.341 76.7998<582.097 721.091> +VStem: 403.82 97.4395<148.044 508.66> 802.221 96.959<148.044 508.659> +LayerCount: 2 +Fore +SplineSet +651.5 623.341 m 0 + 601.58 623.341 564.061 598.78 538.939 549.66 c 0 + 513.82 500.541 501.26 426.7 501.26 328.141 c 0 + 501.26 229.9 513.82 156.221 538.939 107.101 c 0 + 564.061 57.9805 601.58 33.4209 651.5 33.4209 c 0 + 701.74 33.4209 739.42 57.9805 764.54 107.101 c 0 + 789.66 156.221 802.221 229.9 802.221 328.141 c 0 + 802.221 426.7 789.66 500.541 764.54 549.66 c 0 + 739.42 598.78 701.74 623.341 651.5 623.341 c 0 +651.5 700.141 m 0 + 731.82 700.141 793.18 668.38 835.58 604.859 c 0 + 877.979 541.341 899.18 449.101 899.18 328.141 c 0 + 899.18 207.5 877.979 115.421 835.58 51.9004 c 0 + 793.18 -11.6201 731.819 -43.3789 651.5 -43.3789 c 0 + 571.18 -43.3789 509.82 -11.6201 467.42 51.9004 c 0 + 425.021 115.421 403.82 207.5 403.82 328.141 c 0 + 403.82 449.101 425.021 541.341 467.42 604.859 c 0 + 509.82 668.38 571.18 700.141 651.5 700.141 c 0 +EndSplineSet +Validated: 524289 +EndChar + +StartChar: period +Encoding: 46 46 2 +Width: 516 +VWidth: 2048 +Flags: W +HStem: 53.4004 166.199<203.263 309.297> +VStem: 174.6 163.801<82.9501 190.955> +LayerCount: 2 +Fore +SplineSet +338.4 142.8 m 0 + 338.4 119.2 330.5 98.4004 314.7 80.4004 c 0 + 298.9 62.4004 277 53.4004 249 53.4004 c 0 + 225.4 53.4004 207.1 61.2002 194.1 76.7998 c 0 + 181.1 92.4004 174.6 111 174.6 132.6 c 0 + 174.6 155.8 182.6 176.1 198.6 193.5 c 0 + 214.6 210.9 236.8 219.6 265.2 219.6 c 0 + 288.8 219.6 306.9 212.2 319.5 197.4 c 0 + 332.1 182.6 338.4 164.4 338.4 142.8 c 0 +EndSplineSet +Validated: 524289 +EndChar +EndChars +EndSplineFont diff --git a/resources/fonts/calibreSymbols.otf b/resources/fonts/calibreSymbols.otf new file mode 100644 index 0000000000000000000000000000000000000000..6406e2b2a80d4d28937c2961905dad43e019a6dc GIT binary patch literal 3216 zcmdT`acou98ULMo?|alz`=HX&##(M>%ZjY!wFH@s9e2SNjn-m8Mv!d0()Z|dwC~wI zgbK-Sf`YC_moetpM%aRr8In4~MwZN)8!`ints^iXBQud~7PQK6w(x+qXTR^h*G_T4 zfA-Jr%lppn{LXj2?|063&V8?W<;rGEhYJ(orHzfYec-XDfWR>z*wfg!vT5CSH<ST+ zZ2(G_-Ph2F5Tt(}`(@257S#T@_1Uig%4UDv`i@9aHOwcpR+4LJk4D<AUToe*;thW9 zZYL4^nRS$Sgx~V^j?|XC-x>!Q&t-o`M`TM9)^b8sOcU&kbVTp$I((9SjvFVFiSCr% zfm-VOHOFlzaRrVpYp?!J=-yFGH!qOE+fM{#ex`j~A2hccl0OHAuzWbjctan=n!s%7 zn%n(I0w*5}pblDC=595D0B3yPkMew`RqvrjF`j{-IXOw9I8&YFv4%EysGb`zZT)qu z;p|5_D4H{mjm!%2(Kp2|#j{zgxYHkHF_Wm=EH*J;#k1H#Nc}F01DK)CXK@huMiDEj ztXr6B2frDtSi6BNHjsz0EH<%9&CFs8Woma82VkqWvN(uRmBvzZA&Ll6v~ASiiXPer zk-(FP`^+-p9(rsfznNSL?L>`aJBg+3!UoQ^S;uOG*;djc#ZMA-Siny#>nm->w;J7K zs~I6mzj?sYu4p6`ZL?c@><1H1#@p;=iJr(tdviS1ZZ{@6Q;mtP4N<$cI&4?Ar&7tf z1q)(iW5QN<$ErJ{DF#{ZtBi9EvL+iVsJnx`1hsc_II=O`+7-1|^mMc)Hj-%a*Br+t zdZ8)W7T?77W(%uh(3>Z*xn$Xh#i*i{Zx}VS`1~U3>>I?`b$0FIs@kgBa1EVrp5u!P zS;d8Pafxw%qiyDttWpg5*ubi2S9d(oX@|o#)!}fM%;!`5_nn&BDF3|4nd3Vndm<l_ zQ{?w8rjWasxs6OZH=s3{EYc_SiN8){XOZTG34Zp{_|%seHFeRy#PR=WIQy2-+vRwC z@lmiWD5XN#lQLNhzM~ZGN{5i<^}WMLmzn9=*65;Z#aAB*l;X`$Dc`%Lcxz@Uib{j) z3t)+V4sY}t#5Z-uYwr#(`X5}j8;<V{U0F>CGu6&a_B%0RoDTeOsJB1e(69RYuXz1t ze^I(T{pwhGuzzfGVY=apH`XvM|FXuSn5*&1LMV;CJ%sxQVQSSP><a^4VXsEv9#8A5 zhoDig5L$mKL-~VKXn><14>=msVvg1qVs5Y2f8Qha0~xx~gsoa%+~a2KcCCjGIUKw& z;L(04!GbP>eH?RtqV=Vi<6E)?O=Qyx8F)6M<s1+tL++0>LId93Njq(bp0gyBc;)0@ zE71Bc`=Id<a~n;=93@g(?K(j+l61BD+GV13qpqoqUM4mY-*O5yYU`;O6@AQko?a*^ zqxN^sIa7#S-ixl*hbu+*-lT7jkoc7D`fv-h9-_NH=QHT644hATS`Qv!2K~+~v1hkZ zL-C7rA38@=Bgux&F@=vLA|B`i1+~_@InvP8Pmc%A5S5hqt~4cckeP&vXNZca5H-Wx zE`QyY)~`tzedJ}Tc(0!MPO-+?dy4r^Nm;$E<UW)-?f2#F%ysC#b1h>Pa_jZ}VNc^O zDXh#Pa<izOE{sTSd5Z{L{)k6gzt+*1bA(1bvE&&a(fCLrV(lzuz?PRG>)JBvWzu79 zJtK=GEP0xo$n+=q(ixJREF~vj8+Hk+xcV%srccZ6{pPsK7vM;ca~HnCC~1##OJ&Q) zMRTBz+<(xuQAfkr3;HD}nciZr-y%-?WKN62?h=~u7IN2@fQP?==>0?FM$$ybzlt0l zvoTNW`}3joH>nsi=7B0sRY1cWq|*nVxEgARJ`??1vHs^p&|bMr;_5UZ{*^C@uTcrq z_Z()D`Wq9RIzE@2F+py;!sEfN2QS7iiRN!3_m4YVR`;hxbo}|N9Ql1E&HXz)X1|zA zc;YpWc`Taq!;+HGXs`c((bb>HULPegWvOG2Ia3IluRoV!t30B(%i@?vDG=u0=%iMY zH7~i8^*X!eB^u*(az%e6x~-jN-b?J3&+(}3>D8`AcaUbsy-d@48+Qhkk2+evTTZ8< z#o%?nhsY{s#_@+8q7riB50jHDdg1^%^B9GTkEl2Xs(6#e+$=-eTtQ;CkyC&0=vXFl zEh#4g1q`RZE#rfZUjgcUPO7%=cKVMrI~p%JG?Ao3ZB-$9mY(KF@$Do-AJLd|JsQKE zLhPzt9I$Hr4C}!>xBi0B({soMk2B+?Z@Ap*iGHy|^GJ-#Vg`59u)2IZ-7_m)RoI)C zdnWhH`+0f8(}$lQ%)3=y-tx;XPd<uh<zF-Z8T;(yh~NI{xkL?lyq)~yUB7)I7~+3x P7#8{hv(+y1S9tv2jAuR1 literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 445a0dbc03..c27c004ba2 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -806,6 +806,23 @@ def is_gui_thread(): global gui_thread return gui_thread is QThread.currentThread() +_rating_font = None +def rating_font(): + global _rating_font + if _rating_font is None: + from PyQt4.Qt import QFontDatabase + _rating_font = 'Arial Unicode MS' if iswindows else 'sans-serif' + fontid = QFontDatabase.addApplicationFont( + #P('fonts/liberation/LiberationSerif-Regular.ttf') + P('fonts/calibreSymbols.otf') + ) + if fontid > -1: + try: + _rating_font = unicode(list( + QFontDatabase.applicationFontFamilies(fontid))[0]) + except: + pass + return _rating_font def find_forms(srcdir): base = os.path.join(srcdir, 'calibre', 'gui2') diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index 628f846aea..08df7007a2 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -20,7 +20,7 @@ from calibre.ebooks.metadata.sources.identify import urls_from_identifiers from calibre.constants import filesystem_encoding from calibre.library.comments import comments_to_html from calibre.gui2 import (config, open_local_file, open_url, pixmap_to_data, - gprefs) + gprefs, rating_font) from calibre.utils.icu import sort_key from calibre.utils.formatter import EvalFormatter from calibre.utils.date import is_date_undefined @@ -116,6 +116,14 @@ def render_data(mi, use_roman_numbers=True, all_fields=False): val = force_unicode(val) ans.append((field, u'<td class="comments" colspan="2">%s</td>'%comments_to_html(val))) + elif metadata['datatype'] == 'rating': + val = getattr(mi, field) + if val: + val = val/2.0 + ans.append((field, + u'<td class="title">%s</td><td class="rating" ' + 'style=\'font-family:"%s"\'>%s</td>'%( + name, rating_font(), u'\u2605'*int(val)))) elif metadata['datatype'] == 'composite' and \ metadata['display'].get('contains_html', False): val = getattr(mi, field) diff --git a/src/calibre/gui2/cover_flow.py b/src/calibre/gui2/cover_flow.py index 4ba6c198f2..dd4763782a 100644 --- a/src/calibre/gui2/cover_flow.py +++ b/src/calibre/gui2/cover_flow.py @@ -10,10 +10,11 @@ Module to implement the Cover Flow feature import sys, os, time from PyQt4.Qt import (QImage, QSizePolicy, QTimer, QDialog, Qt, QSize, QAction, - QStackedLayout, QLabel, QByteArray, pyqtSignal, QKeySequence) + QStackedLayout, QLabel, QByteArray, pyqtSignal, QKeySequence, QFont) from calibre import plugins -from calibre.gui2 import config, available_height, available_width, gprefs +from calibre.gui2 import (config, available_height, available_width, gprefs, + rating_font) pictureflow, pictureflowerror = plugins['pictureflow'] @@ -102,6 +103,8 @@ if pictureflow is not None: type=Qt.QueuedConnection) self.context_menu = None self.setContextMenuPolicy(Qt.DefaultContextMenu) + if hasattr(self, 'setSubtitleFont'): + self.setSubtitleFont(QFont(rating_font())) def set_context_menu(self, cm): self.context_menu = cm diff --git a/src/calibre/gui2/library/delegates.py b/src/calibre/gui2/library/delegates.py index c9736719b5..13a64f154e 100644 --- a/src/calibre/gui2/library/delegates.py +++ b/src/calibre/gui2/library/delegates.py @@ -5,16 +5,12 @@ __license__ = 'GPL v3' __copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -from math import cos, sin, pi -from PyQt4.Qt import (QColor, Qt, QModelIndex, QSize, QApplication, - QPainterPath, QLinearGradient, QBrush, - QPen, QStyle, QPainter, QStyleOptionViewItemV4, - QIcon, QDoubleSpinBox, QVariant, QSpinBox, - QStyledItemDelegate, QComboBox, QTextDocument, - QAbstractTextDocumentLayout) +from PyQt4.Qt import (Qt, QApplication, QStyle, QIcon, QDoubleSpinBox, + QVariant, QSpinBox, QStyledItemDelegate, QComboBox, QTextDocument, + QAbstractTextDocumentLayout, QFont) -from calibre.gui2 import UNDEFINED_QDATETIME, error_dialog +from calibre.gui2 import UNDEFINED_QDATETIME, error_dialog, rating_font from calibre.gui2.widgets import EnLineEdit from calibre.gui2.complete import MultiCompleteLineEdit, MultiCompleteComboBox from calibre.utils.date import now, format_date, qt_to_dt @@ -27,81 +23,35 @@ from calibre.gui2.languages import LanguagesEdit class RatingDelegate(QStyledItemDelegate): # {{{ - COLOR = QColor("blue") - SIZE = 16 - def __init__(self, parent): - QStyledItemDelegate.__init__(self, parent) - self._parent = parent - self.dummy = QModelIndex() - self.star_path = QPainterPath() - self.star_path.moveTo(90, 50) - for i in range(1, 5): - self.star_path.lineTo(50 + 40 * cos(0.8 * i * pi), \ - 50 + 40 * sin(0.8 * i * pi)) - self.star_path.closeSubpath() - self.star_path.setFillRule(Qt.WindingFill) - self.gradient = QLinearGradient(0, 0, 0, 100) - self.factor = self.SIZE/100. - - def sizeHint(self, option, index): - #num = index.model().data(index, Qt.DisplayRole).toInt()[0] - return QSize(5*(self.SIZE), self.SIZE+4) - - def paint(self, painter, option, index): - style = self._parent.style() - option = QStyleOptionViewItemV4(option) - self.initStyleOption(option, index) - option.text = u'' - num = index.model().data(index, Qt.DisplayRole).toInt()[0] - def draw_star(): - painter.save() - painter.scale(self.factor, self.factor) - painter.translate(50.0, 50.0) - painter.rotate(-20) - painter.translate(-50.0, -50.0) - painter.drawPath(self.star_path) - painter.restore() - - painter.save() - if hasattr(QStyle, 'CE_ItemViewItem'): - style.drawControl(QStyle.CE_ItemViewItem, option, - painter, self._parent) - elif option.state & QStyle.State_Selected: - painter.fillRect(option.rect, option.palette.highlight()) - else: - painter.fillRect(option.rect, option.backgroundBrush) - - try: - painter.setRenderHint(QPainter.Antialiasing) - painter.setClipRect(option.rect) - y = option.rect.center().y()-self.SIZE/2. - x = option.rect.left() - color = index.data(Qt.ForegroundRole) - if color.isNull() or not color.isValid(): - color = self.COLOR - else: - color = QColor(color) - painter.setPen(QPen(color, 1, Qt.SolidLine, Qt.RoundCap, Qt.RoundJoin)) - self.gradient.setColorAt(0.0, color) - self.gradient.setColorAt(1.0, color) - painter.setBrush(QBrush(self.gradient)) - painter.translate(x, y) - i = 0 - while i < num: - draw_star() - painter.translate(self.SIZE, 0) - i += 1 - except: - import traceback - traceback.print_exc() - painter.restore() + def __init__(self, *args, **kwargs): + QStyledItemDelegate.__init__(self, *args, **kwargs) + self.rf = QFont(rating_font()) + self.em = Qt.ElideMiddle def createEditor(self, parent, option, index): sb = QStyledItemDelegate.createEditor(self, parent, option, index) sb.setMinimum(0) sb.setMaximum(5) + sb.setSuffix(' ' + _('stars')) return sb + + def displayText(self, value, locale): + r = value.toInt()[0] + if r < 0 or r > 5: + r = 0 + return u'\u2605'*r + + def sizeHint(self, option, index): + option.font = self.rf + option.textElideMode = self.em + return QStyledItemDelegate.sizeHint(self, option, index) + + def paint(self, painter, option, index): + option.font = self.rf + option.textElideMode = self.em + return QStyledItemDelegate.paint(self, painter, option, index) + # }}} class DateDelegate(QStyledItemDelegate): # {{{ diff --git a/src/calibre/gui2/library/models.py b/src/calibre/gui2/library/models.py index 044c01c39e..0b3c048a2e 100644 --- a/src/calibre/gui2/library/models.py +++ b/src/calibre/gui2/library/models.py @@ -588,8 +588,8 @@ class BooksModel(QAbstractTableModel): # {{{ def rating_type(r, idx=-1): r = self.db.data[r][idx] - r = r/2 if r else 0 - return QVariant(r) + r = r/2.0 if r else 0 + return QVariant(int(r)) def datetime_type(r, idx=-1): val = self.db.data[r][idx] diff --git a/src/calibre/gui2/library/views.py b/src/calibre/gui2/library/views.py index 48049b765f..b622009a69 100644 --- a/src/calibre/gui2/library/views.py +++ b/src/calibre/gui2/library/views.py @@ -200,10 +200,10 @@ class BooksView(QTableView): # {{{ ac = a if self._model.sorted_on[1] else d ac.setCheckable(True) ac.setChecked(True) - if col not in ('ondevice', 'rating', 'inlibrary') and \ + if col not in ('ondevice', 'inlibrary') and \ (not self.model().is_custom_column(col) or \ self.model().custom_columns[col]['datatype'] not in ('bool', - 'rating')): + )): m = self.column_header_context_menu.addMenu( _('Change text alignment for %s') % name) al = self._model.alignment_map.get(col, 'left') diff --git a/src/calibre/gui2/metadata/single_download.py b/src/calibre/gui2/metadata/single_download.py index 091c10462b..6149c3be8a 100644 --- a/src/calibre/gui2/metadata/single_download.py +++ b/src/calibre/gui2/metadata/single_download.py @@ -27,7 +27,7 @@ from calibre.utils.logging import GUILog as Log from calibre.ebooks.metadata.sources.identify import (identify, urls_from_identifiers) from calibre.ebooks.metadata.book.base import Metadata -from calibre.gui2 import error_dialog, NONE +from calibre.gui2 import error_dialog, NONE, rating_font from calibre.utils.date import (utcnow, fromordinal, format_date, UNDEFINED_DATE, as_utc) from calibre.library.comments import comments_to_html @@ -254,6 +254,7 @@ class ResultsView(QTableView): # {{{ return ret def show_details(self, index): + f = rating_font() book = self.model().data(index, Qt.UserRole) parts = [ '<center>', @@ -265,7 +266,8 @@ class ResultsView(QTableView): # {{{ if series[1]: parts.append('<div>%s: %s</div>'%series) if not book.is_null('rating'): - parts.append('<div>%s</div>'%('\u2605'*int(book.rating))) + style = 'style=\'font-family:"%s"\''%f + parts.append('<div %s>%s</div>'%(style, '\u2605'*int(book.rating))) parts.append('</center>') if book.identifiers: urls = urls_from_identifiers(book.identifiers) diff --git a/src/calibre/gui2/pictureflow/pictureflow.cpp b/src/calibre/gui2/pictureflow/pictureflow.cpp index 4e9d8a402d..876c8cc65e 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.cpp +++ b/src/calibre/gui2/pictureflow/pictureflow.cpp @@ -364,6 +364,8 @@ public: QTime previousPosTimestamp; int pixelDistanceMoved; int pixelsToMovePerSlide; + QFont subtitleFont; + void setImages(FlowImages *images); void dataChanged(); @@ -422,6 +424,7 @@ PictureFlowPrivate::PictureFlowPrivate(PictureFlow* w, int queueLength_) step = 0; target = 0; fade = 256; + subtitleFont = QFont(); triggerTimer.setSingleShot(true); triggerTimer.setInterval(0); @@ -674,9 +677,13 @@ void PictureFlowPrivate::render_text(QPainter *painter, int index) { caption = slideImages->caption(index); subtitle = slideImages->subtitle(index); buffer_width = buffer.width(); buffer_height = buffer.height(); + subtitleFont.setPixelSize(fontSize); brect = painter->boundingRect(QRect(0, 0, buffer_width, fontSize), TEXT_FLAGS, caption); + painter->save(); + painter->setFont(subtitleFont); brect2 = painter->boundingRect(QRect(0, 0, buffer_width, fontSize), TEXT_FLAGS, subtitle); + painter->restore(); // So that if there is no subtitle, the caption is not flush with the bottom if (brect2.height() < fontSize) brect2.setHeight(fontSize); @@ -691,7 +698,11 @@ void PictureFlowPrivate::render_text(QPainter *painter, int index) { painter->drawText(brect, TEXT_FLAGS, caption); brect2.moveTop(buffer_height - brect2.height()); + + painter->save(); + painter->setFont(subtitleFont); painter->drawText(brect2, TEXT_FLAGS, slideImages->subtitle(index)); + painter->restore(); } // Render the slides. Updates only the offscreen buffer. @@ -1168,6 +1179,17 @@ void PictureFlow::setSlideSize(QSize size) d->setSlideSize(size); } +void PictureFlow::setSubtitleFont(QFont font) +{ + d->subtitleFont = font; +} + +QFont PictureFlow::subtitleFont() const +{ + return d->subtitleFont; +} + + QImage PictureFlow::slide(int index) const { return d->slide(index); diff --git a/src/calibre/gui2/pictureflow/pictureflow.h b/src/calibre/gui2/pictureflow/pictureflow.h index f2c2c947e6..c5a9c76190 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.h +++ b/src/calibre/gui2/pictureflow/pictureflow.h @@ -92,6 +92,7 @@ Q_OBJECT Q_PROPERTY(int currentSlide READ currentSlide WRITE setCurrentSlide) Q_PROPERTY(QSize slideSize READ slideSize WRITE setSlideSize) + Q_PROPERTY(QFont subtitleFont READ subtitleFont WRITE setSubtitleFont) public: /*! @@ -120,6 +121,17 @@ public: */ void setSlideSize(QSize size); + /*! + Returns the font used to render subtitles + */ + QFont subtitleFont() const; + + /*! + Sets the font used to render subtitles + */ + void setSubtitleFont(QFont font); + + /*! Clears any caches held to free up memory */ diff --git a/src/calibre/gui2/pictureflow/pictureflow.sip b/src/calibre/gui2/pictureflow/pictureflow.sip index 84d2498ea9..21c6209df5 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.sip +++ b/src/calibre/gui2/pictureflow/pictureflow.sip @@ -41,6 +41,10 @@ public : void setSlideSize(QSize size); + QFont subtitleFont() const; + + void setSubtitleFont(QFont font); + void clearCaches(); virtual QImage slide(int index) const; diff --git a/src/calibre/library/field_metadata.py b/src/calibre/library/field_metadata.py index de95eabd40..5b81f4a6a6 100644 --- a/src/calibre/library/field_metadata.py +++ b/src/calibre/library/field_metadata.py @@ -173,7 +173,7 @@ class FieldMetadata(dict): 'datatype':'rating', 'is_multiple':{}, 'kind':'field', - 'name':_('Ratings'), + 'name':_('Rating'), 'search_terms':['rating'], 'is_custom':False, 'is_category':True, From ca3a61f33a886bd10781358dff7f70fe19be2ca4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 27 Feb 2012 16:27:03 +0530 Subject: [PATCH 69/97] ... --- src/calibre/gui2/pictureflow/pictureflow.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/gui2/pictureflow/pictureflow.cpp b/src/calibre/gui2/pictureflow/pictureflow.cpp index 876c8cc65e..28c29ee2c7 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.cpp +++ b/src/calibre/gui2/pictureflow/pictureflow.cpp @@ -687,6 +687,7 @@ void PictureFlowPrivate::render_text(QPainter *painter, int index) { // So that if there is no subtitle, the caption is not flush with the bottom if (brect2.height() < fontSize) brect2.setHeight(fontSize); + brect2.setHeight(brect2.height()+5); // A bit of buffer // So that the text does not occupy more than the lower half of the buffer if (brect.height() > ((int)(buffer.height()/3.0)) - fontSize*2) From 867f8a4e83aa16f63b815579ad709bcb7b889a07 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 27 Feb 2012 23:40:30 +0530 Subject: [PATCH 70/97] Add a calibre-portable.sh to complement the calibre-portable.bat file --- resources/calibre-portable.bat | 88 +++++++++---- resources/calibre-portable.sh | 220 +++++++++++++++++++++++++++++++++ 2 files changed, 283 insertions(+), 25 deletions(-) create mode 100644 resources/calibre-portable.sh diff --git a/resources/calibre-portable.bat b/resources/calibre-portable.bat index f22c72cd8c..ddf6dfae6f 100644 --- a/resources/calibre-portable.bat +++ b/resources/calibre-portable.bat @@ -1,7 +1,10 @@ @echo OFF +REM Calibre-Portable.bat +REM ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ +REM REM Batch File to start a Calibre configuration on Windows REM giving explicit control of the location of: -REM - Calibe Program Files +REM - Calibre Program Files REM - Calibre Library Files REM - Calibre Config Files REM - Calibre Metadata database @@ -25,6 +28,19 @@ REM - CalibreSource Location of Calibre Source files (Optional) REM REM This batch file is designed so that if you create the recommended REM folder structure then it can be used 'as is' without modification. +REM +REM More information on the Environment Variables used by Calibre can +REM be found at: +REM http://manual.calibre-ebook.com/customize.html#environment-variables +REM +REM The documentation for this file in the Calibre manual can be found at: +REM http://manual.calibre-ebook.com/portable.html +REM +REM CHANGE HISTORY +REM ¬¬¬¬¬¬¬¬¬¬¬¬¬¬ +REM 22 Jan 2012 itimpi - Updated to keep it in line with the calibre-portable.sh +REM file for Linux systems + REM ------------------------------------- @@ -36,7 +52,7 @@ REM ------------------------------------- IF EXIST CalibreConfig ( SET CALIBRE_CONFIG_DIRECTORY=%cd%\CalibreConfig - ECHO CONFIG FILES: %cd%\CalibreConfig + ECHO CONFIG FILES: %cd%\CalibreConfig ) @@ -54,11 +70,11 @@ REM -------------------------------------------------------------- IF EXIST U:\eBooks\CalibreLibrary ( SET CALIBRE_LIBRARY_DIRECTORY=U:\eBOOKS\CalibreLibrary - ECHO LIBRARY FILES: U:\eBOOKS\CalibreLibrary + ECHO LIBRARY FILES: U:\eBOOKS\CalibreLibrary ) IF EXIST CalibreLibrary ( SET CALIBRE_LIBRARY_DIRECTORY=%cd%\CalibreLibrary - ECHO LIBRARY FILES: %cd%\CalibreLibrary + ECHO LIBRARY FILES: %cd%\CalibreLibrary ) @@ -67,20 +83,23 @@ REM Specify Location of metadata database (optional) REM REM Location where the metadata.db file is located. If not set REM the same location as Books files will be assumed. This. -REM options is used to get better performance when the Library is -REM on a (slow) network drive. Putting the metadata.db file -REM locally then makes gives a big performance improvement. +REM option is typically set to get better performance when the +REM Library is on a (slow) network drive. Putting the metadata.db +REM file locally then makes gives a big performance improvement. REM REM NOTE. If you use this option, then the ability to switch REM libraries within Calibre will be disabled. Therefore REM you do not want to set it if the metadata.db file REM is at the same location as the book files. +REM +REM Another point to watch is that plugins can cause problems +REM as they often store absolute path information REM -------------------------------------------------------------- IF EXIST %cd%\CalibreMetadata\metadata.db ( IF NOT "%CALIBRE_LIBRARY_DIRECTORY%" == "%cd%\CalibreMetadata" ( SET CALIBRE_OVERRIDE_DATABASE_PATH=%cd%\CalibreMetadata\metadata.db - ECHO DATABASE: %cd%\CalibreMetadata\metadata.db + ECHO DATABASE: %cd%\CalibreMetadata\metadata.db ECHO ' ECHO ***CAUTION*** Library Switching will be disabled ECHO ' @@ -94,61 +113,79 @@ REM It is easy to run Calibre from source REM Just set the environment variable to where the source is located REM When running from source the GUI will have a '*' after the version. REM number that is displayed at the bottom of the Calibre main screen. +REM +REM More information on setting up a development environment can +REM be found at: +REM http://manual.calibre-ebook.com/develop.html#develop REM -------------------------------------------------------------- IF EXIST CalibreSource\src ( SET CALIBRE_DEVELOP_FROM=%cd%\CalibreSource\src - ECHO SOURCE FILES: %cd%\CalibreSource\src + ECHO SOURCE FILES: %cd%\CalibreSource\src +) ELSE ( + ECHO SOURCE FILES: *** Not being Used *** ) REM -------------------------------------------------------------- -REM Specify Location of calibre binaries (optional) +REM Specify Location of calibre Windows binaries (optional) REM REM To avoid needing Calibre to be set in the search path, ensure REM that Calibre Program Files is current directory when starting. REM The following test falls back to using search path . REM This folder can be populated by copying the Calibre2 folder from REM an existing installation or by installing direct to here. +REM +REM NOTE. Do not try and put both Windows and Linux binaries into +REM same folder as this can cause problems. REM -------------------------------------------------------------- IF EXIST %cd%\Calibre2 ( CD %cd%\Calibre2 - ECHO PROGRAM FILES: %cd% + ECHO PROGRAM FILES: %cd% +) ELSE ( + ECHO PROGRAM FILES: *** Use System search PATH *** ) REM -------------------------------------------------------------- REM Location of Calibre Temporary files (optional) REM -REM Calibre creates a lot of temproary files while running +REM Calibre creates a lot of temporary files while running REM In theory these are removed when Calibre finishes, but REM in practise files can be left behind (particularily if -REM any errors occur. Using this option allows some +REM any errors occur). Using this option allows some REM explicit clean-up of these files. REM If not set Calibre uses the normal system TEMP location REM -------------------------------------------------------------- SET CALIBRE_TEMP_DIR=%TEMP%\CALIBRE_TEMP -ECHO TEMPORARY FILES: %CALIBRE_TEMP_DIR% +ECHO TEMPORARY FILES: %CALIBRE_TEMP_DIR% -IF NOT "%CALIBRE_TEMP_DIR%" == "" ( - IF EXIST "%CALIBRE_TEMP_DIR%" RMDIR /s /q "%CALIBRE_TEMP_DIR%" - MKDIR "%CALIBRE_TEMP_DIR%" - REM set the following for any components that do - REM not obey the CALIBRE_TEMP_DIR setting - SET TMP=%CALIBRE_TEMP_DIR% - SET TEMP=%CALIBRE_TEMP_DIR% -) +IF EXIST "%CALIBRE_TEMP_DIR%" RMDIR /s /q "%CALIBRE_TEMP_DIR%" +MKDIR "%CALIBRE_TEMP_DIR%" +REM set the following for any components that do +REM not obey the CALIBRE_TEMP_DIR setting +SET TMP=%CALIBRE_TEMP_DIR% +SET TEMP=%CALIBRE_TEMP_DIR% +REM -------------------------------------------------------------- +REM Set the Interface language (optional) +REM +REM If not set Calibre uses the language set in Preferences +REM -------------------------------------------------------------- + +SET CALIBRE_OVERRIDE_LANG=EN +ECHO INTERFACE LANGUAGE: %CALIBRE_OVERRIDE_LANG% + REM ---------------------------------------------------------- REM The following gives a chance to check the settings before REM starting Calibre. It can be commented out if not wanted. REM ---------------------------------------------------------- ECHO ' -ECHO "Press CTRL-C if you do not want to continue" +ECHO Press CTRL-C if you do not want to continue PAUSE @@ -160,11 +197,12 @@ REM responsive while Calibre is running. Within Calibre itself REM the backgound processes should be set to run with 'low' priority. REM Using the START command starts up Calibre in a separate process. -REM If used without /WAIT opotion launches Calibre and contines batch file. +REM If used without /WAIT option it launches Calibre and contines batch file. +REM normally this would simply run off the end and close the Command window. REM Use with /WAIT to wait until Calibre completes to run a task on exit REM -------------------------------------------------------- ECHO "Starting up Calibre" ECHO OFF ECHO %cd% -START /belownormal Calibre --with-library "%CALIBRE_LIBRARY_DIRECTORY%" \ No newline at end of file +START /belownormal Calibre --with-library "%CALIBRE_LIBRARY_DIRECTORY%" diff --git a/resources/calibre-portable.sh b/resources/calibre-portable.sh new file mode 100644 index 0000000000..6f2e518ebe --- /dev/null +++ b/resources/calibre-portable.sh @@ -0,0 +1,220 @@ +#!/bin/sh +# Calibre-Portable.sh +# ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ +# +# Shell script File to start a Calibre configuration on Linux +# giving explicit control of the location of: +# - Calibre Program Files +# - Calibre Library Files +# - Calibre Config Files +# - Calibre Metadata database +# - Calibre Source files +# - Calibre Temp Files +# By setting the paths correctly it can be used to run: +# - A "portable calibre" off a USB stick. +# - A network installation with local metadata database +# (for performance) and books stored on a network share +# - A local installation using customised settings +# +# If trying to run off a USB stick then the folder structure +# shown below is recommended (relative to the location of +# this script file). This can structure can also be used +# when running of a local hard disk if you want to get the +# level of control this script file provides. +# - Calibre Location of linux program files +# - CalibreConfig Location of Configuration files +# - CalibreLibrary Location of Books and metadata +# - CalibreSource Location of Calibre Source files (Optional) +# +# This script file is designed so that if you create the recommended +# folder structure then it can be used 'as is' without modification. +# +# More information on the Environment Variables used by Calibre can +# be found at: +# http://manual.calibre-ebook.com/customize.html#environment-variables +# +# The documentation for this file in the Calibre manual can be found at: +# http://manual.calibre-ebook.com/portable.html +# +# NOTE: It is quite possible to have both Windows and Linux binaries on the same +# USB stick but set up to use the same calibre settings otherwise. +# In this case you use: +# - calibre-portable.bat to run the Windows version +# = calibre-portable.sh to run the Linux version +# +# CHANGE HISTORY +# ¬¬¬¬¬¬¬¬¬¬¬¬¬¬ +# 22 Jan 2012 itimpi - First version based on the calibre-portable.bat file for Windows +# It should have identical functionality but for a linux environment. +# It might work on MacOS but that has not been validated + + +# ------------------------------------- +# Set up Calibre Config folder +# +# This is where user specific settings +# are stored. +# ------------------------------------- + +if [ -d CalibreConfig ] +then + CALIBRE_CONFIG_DIRECTORY=`pwd`/CalibreConfig + echo "CONFIG FILES: "`pwd`"/CalibreConfig" + export CALIBRE_CONFIG_DIRECTORY +fi + + +# -------------------------------------------------------------- +# Specify Location of ebooks +# +# Location where Book files are located +# Either set explicit path, or if running from a USB stick +# a relative path can be used to avoid need to know the +# drive letter of the USB stick. +# +# Comment out any of the following that are not to be used +# (although leaving them in does not really matter) +# -------------------------------------------------------------- + +if [ -d /eBooks/CalibreLibrary ] +then + SET CALIBRE_LIBRARY_DIRECTORY=/eBOOKS/CalibreLibrary + echo "LIBRARY FILES: /eBOOKS/CalibreLibrary" + export LIBRARY_FILES +fi +if [ -d `pwd`/CalibreLibrary ] +then + CALIBRE_LIBRARY_DIRECTORY=`pwd`/CalibreLibrary + echo "LIBRARY FILES: "`pwd`"/CalibreLibrary" + export LIBRARY_FILES +fi + + +# -------------------------------------------------------------- +# Specify Location of metadata database (optional) +# +# Location where the metadata.db file is located. If not set +# then the same location as Books files will be assumed. This. +# options is typically used to get better performance when the +# Library is on a (slow) network drive. Putting the metadata.db +# file locally then makes gives a big performance improvement. +# +# NOTE. If you use this option, then the ability to switch +# libraries within Calibre will be disabled. Therefore +# you do not want to set it if the metadata.db file +# is at the same location as the book files. +# +# Another point to watch is that plugins can cause problems +# as they often store absolute path information +# -------------------------------------------------------------- + +if [ -d `pwd`/CalibreMetadata/metadata.db ] +then + if [ $CALIBRE_LIBRARY_DIRECTORY != `pwd`/CalibreMetadata ] + then + CALIBRE_OVERRIDE_DATABASE_PATH=`pwd`/CalibreMetadata/metadata.db + echo DATABASE: `pwd`"/CalibreMetadata/metadata.db" + export CALIBRE_OVERRIDE_DATABASE + echo + echo "***CAUTION*** Library Switching will be disabled" + echo + fi +fi + +# -------------------------------------------------------------- +# Specify Location of source (optional) +# +# It is easy to run Calibre from source +# Just set the environment variable to where the source is located +# When running from source the GUI will have a '*' after the version. +# number that is displayed at the bottom of the Calibre main screen. +# +# More information on setting up a development environment can +# be found at: +# http://manual.calibre-ebook.com/develop.html#develop +# -------------------------------------------------------------- + +if [ -d CalibreSource/src ] +then + CALIBRE_DEVELOP_FROM=`pwd`/CalibreSource/src + echo "SOURCE FILES: "`pwd`"/CalibreSource/src" + export CALIBRE_DEVELOP_FROM +else + echo "SOURCE FILES: *** Not being Used ***" +fi + + + +# -------------------------------------------------------------- +# Specify Location of calibre linux binaries (optional) +# +# To avoid needing Calibre to be set in the search path, ensure +# that Calibre Program Files is current directory when starting. +# The following test falls back to using search path. +# +# This folder can be populated by copying the /opt/calibre folder +# from an existing installation or by installing direct to here. +# +# NOTE. Do not try and put both Windows and Linux binaries into +# same folder as this can cause problems. +# -------------------------------------------------------------- + +if [ -d `pwd`/Calibre ] +then + cd `pwd`/Calibre + echo "PROGRAM FILES: "`pwd` +else + echo "PROGRAM FILES: *** Using System search path ***" +fi + + +# -------------------------------------------------------------- +# Location of Calibre Temporary files (optional) +# +# Calibre creates a lot of temporary files while running +# In theory these are removed when Calibre finishes, but +# in practise files can be left behind (particularly if +# a crash occurs). Using this option allows some +# explicit clean-up of these files. +# If not set Calibre uses the normal system TEMP location +# -------------------------------------------------------------- + +CALIBRE_TEMP_DIR=/tmp/CALIBRE_TEMP +echo "TEMPORARY FILES: $CALIBRE_TEMP_DIR" + +if [ -d "$CALIBRE_TEMP_DIR" ] +then + rm -fr "$CALIBRE_TEMP_DIR" +fi +mkdir "$CALIBRE_TEMP_DIR" +# set the following for any components that do +# not obey the CALIBRE_TEMP_DIR setting + + +# -------------------------------------------------------------- +# Set the Interface language (optional) +# +# If not set Calibre uses the language set in Preferences +# -------------------------------------------------------------- + +CALIBRE_OVERRIDE_LANG=EN +echo "INTERFACE LANGUAGE: $CALIBRE_OVERRIDE_LANG" +export CALIBRE_OVERRIDE_LANG + +# ---------------------------------------------------------- +# The following gives a chance to check the settings before +# starting Calibre. It can be commented out if not wanted. +# ---------------------------------------------------------- + +echo +echo "Press CTRL-C if you do not want to continue" +echo "Press ENTER to continue and start Calibre" +read DUMMY + +# -------------------------------------------------------- +# Start up the calibre program. +# -------------------------------------------------------- + +echo "Starting up Calibre" +echo `pwd` +calibre --with-library "$CALIBRE_LIBRARY_DIRECTORY" From 36da67e37b131af6bf5ef64f0571f0ea556083cb Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 01:36:53 +0530 Subject: [PATCH 71/97] When formatting ratings, do not have an unneccessary .0 --- src/calibre/ebooks/metadata/book/base.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/metadata/book/base.py b/src/calibre/ebooks/metadata/book/base.py index 3613af3af0..1b43b97b73 100644 --- a/src/calibre/ebooks/metadata/book/base.py +++ b/src/calibre/ebooks/metadata/book/base.py @@ -653,7 +653,7 @@ class Metadata(object): elif datatype == 'bool': res = _('Yes') if res else _('No') elif datatype == 'rating': - res = res/2.0 + res = u'%.2g'%(res/2.0) elif datatype in ['int', 'float']: try: fmt = cmeta['display'].get('number_format', None) @@ -693,7 +693,7 @@ class Metadata(object): elif datatype == 'datetime': res = format_date(res, fmeta['display'].get('date_format','dd MMM yyyy')) elif datatype == 'rating': - res = res/2.0 + res = u'%.2g'%(res/2.0) elif key == 'size': res = human_readable(res) return (name, unicode(res), orig_res, fmeta) @@ -728,7 +728,8 @@ class Metadata(object): if not self.is_null('languages'): fmt('Languages', ', '.join(self.languages)) if self.rating is not None: - fmt('Rating', self.rating) + fmt('Rating', (u'%.2g'%(float(self.rating)/2.0)) if self.rating + else u'') if self.timestamp is not None: fmt('Timestamp', isoformat(self.timestamp)) if self.pubdate is not None: From f79e5c2902a8b3d2570f4990c0dc45bd5c91e75f Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 09:38:46 +0530 Subject: [PATCH 72/97] JAPAA by adoucette --- recipes/japaa.recipe | 89 ++++++++++++++++++++++++++++++++++++++++ recipes/mediapart.recipe | 1 - recipes/rue89.recipe | 2 - 3 files changed, 89 insertions(+), 3 deletions(-) create mode 100644 recipes/japaa.recipe diff --git a/recipes/japaa.recipe b/recipes/japaa.recipe new file mode 100644 index 0000000000..a90580b29b --- /dev/null +++ b/recipes/japaa.recipe @@ -0,0 +1,89 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1330393641(BasicNewsRecipe): + title = u'JAAPA' + __author__ = 'adoucette' + language = 'en' + oldest_article = 30 + max_articles_per_feed = 100 + auto_cleanup = True + feeds = [ + (u'CME Articles', + u'http://feeds.feedburner.com/jaapacmearticles'), + (u'A Day in the Life', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=490'), + (u'Ask A Librarian', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=847'), + (u'Case of the Month', + u'http://feeds.feedburner.com/jaapacaseofthemonth'), + (u'Clinical Watch', + u'http://feeds.feedburner.com/jaapaclinicalwatch'), + (u'Commentary', + u'http://feeds.feedburner.com/jaapacommentary'), + (u'Critically Appraised Topic', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=699'), + (u'Dermatology Digest', + u'http://feeds.feedburner.com/jaapadermatologydigest'), + (u'Diagnostic Imaging Review', + u'http://feeds.feedburner.com/jaapadiagnosticimagingreview'), + (u'Editorial', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=759'), + (u'From the Academy', + u'http://feeds.feedburner.com/jaapafromtheacademy'), + (u'Genomics in PA Practice', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=760'), + (u'Humane Medicine', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=758'), + (u'Inside the AAPA Policy Manual', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1546'), + (u'Interpreting ECGs', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1624'), + (u'Letters', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=808'), + (u'PA Quandaries', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=496'), + (u'Pharmacology Consult', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1614'), + (u'POEMs', u'http://feeds.feedburner.com/jaapapoems'), + (u'Quick Recertification', + u'http://feeds.feedburner.com/jaapaquickrecertificationseries'), + (u'Sounding Board', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=698'), + (u'The Surgical Patient', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=499'), + (u'Topics in Infectious Diseases', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2495'), + (u"What's New", u'http://feeds.feedburner.com/jaapawhatsnew'), + (u'When the Patient Asks', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=501'), + (u"Women's Health", + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2176'), + (u'AAPA Special Article', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1453'), + (u'Case Reports', + u'http://feeds.feedburner.com/jaapacasereports'), + (u'Review Articles', + u'http://feeds.feedburner.com/jaapareviewarticles'), + (u'Surgical Reviews', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=505'), + (u'Brief Report', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2353'), + (u'Research Corner', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=498'), + (u'Research Reports', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1024'), + (u'The Art of Medicine', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1289'), + (u'Clinical Practice Guidelines', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2102'), + (u'Complementary and Alternative Medicine', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2123'), + (u'Drug Information', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2089'), + (u'Evidence-Based Medicine', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1288'), + (u'Patient Information', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2122')] + + def print_version(self, url): + return url.replace('/article/', '/printarticle/') diff --git a/recipes/mediapart.recipe b/recipes/mediapart.recipe index 0c9bbb4b01..f84fb5bc7e 100644 --- a/recipes/mediapart.recipe +++ b/recipes/mediapart.recipe @@ -6,7 +6,6 @@ Mediapart __author__ = '2009, Mathieu Godlewski <mathieu at godlewski.fr>; 2010-2012, Louis Gesbert <meta at antislash dot info>' -import re from calibre.ebooks.BeautifulSoup import BeautifulSoup, Tag from calibre.web.feeds.news import BasicNewsRecipe diff --git a/recipes/rue89.recipe b/recipes/rue89.recipe index c49712dc32..bd3ef7ea4c 100644 --- a/recipes/rue89.recipe +++ b/recipes/rue89.recipe @@ -6,8 +6,6 @@ Rue89 __author__ = '2010-2012, Louis Gesbert <meta at antislash dot info>' -import re -from calibre.ebooks.BeautifulSoup import Tag from calibre.web.feeds.news import BasicNewsRecipe class Rue89(BasicNewsRecipe): From 013377db7e79b844cb6deafce92b5a1b1741cfc5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 10:48:06 +0530 Subject: [PATCH 73/97] ... --- src/calibre/ebooks/conversion/plugins/djvu_input.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/conversion/plugins/djvu_input.py b/src/calibre/ebooks/conversion/plugins/djvu_input.py index 936ef1a702..a5aa258d87 100644 --- a/src/calibre/ebooks/conversion/plugins/djvu_input.py +++ b/src/calibre/ebooks/conversion/plugins/djvu_input.py @@ -46,7 +46,7 @@ class DJVUInput(InputFormatPlugin): except: stream.seek(0) # retry with the pure python converter if ppdjvu: - from .djvu import DJVUFile + from calibre.ebooks.djvu.djvu import DJVUFile x = DJVUFile(stream) x.get_text(stdout) From b19169d1927093c002e82dbd2b2d1db6512e7c95 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 11:21:46 +0530 Subject: [PATCH 74/97] EPUB Input: Remove non XML documents from the spine automatically, instead of erroring out --- src/calibre/ebooks/oeb/reader.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index a458df5a83..7cea0ac75c 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -321,6 +321,12 @@ class OEBReader(object): if len(spine) == 0: raise OEBError("Spine is empty") self._spine_add_extra() + for item in spine: + if item.media_type.lower() not in OEB_DOCS: + if not hasattr(item.data, 'xpath'): + self.oeb.log.warn('The item %s is not an XML document.' + ' Removing it from spine.'%item.href) + spine.remove(item) def _guide_from_opf(self, opf): guide = self.oeb.guide From e1cf2a1bb50db7485b9b85086fddbdba450c6b27 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 11:26:16 +0530 Subject: [PATCH 75/97] ... --- src/calibre/ebooks/oeb/reader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index 7cea0ac75c..fbad7300dd 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -324,7 +324,7 @@ class OEBReader(object): for item in spine: if item.media_type.lower() not in OEB_DOCS: if not hasattr(item.data, 'xpath'): - self.oeb.log.warn('The item %s is not an XML document.' + self.oeb.log.warn('The item %s is not a XML document.' ' Removing it from spine.'%item.href) spine.remove(item) From cfb7f9877ec1b0acf760ceda4c5a0ee227c7d6b7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 11:47:24 +0530 Subject: [PATCH 76/97] Fix Restore defaults broken for Preferences->Searching --- src/calibre/library/database2.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index d3475ffa75..555d91b7df 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -235,6 +235,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): defs['gui_restriction'] = defs['cs_restriction'] = '' defs['categories_using_hierarchy'] = [] defs['column_color_rules'] = [] + defs['grouped_search_make_user_categories'] = [] # Migrate the bool tristate tweak defs['bools_are_tristate'] = \ From 644ef91811fb43f65a8a4f747d7a1f0811d25dbc Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 14:50:53 +0530 Subject: [PATCH 77/97] ... --- src/calibre/utils/smtp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/utils/smtp.py b/src/calibre/utils/smtp.py index 3a8151dc10..e496975507 100644 --- a/src/calibre/utils/smtp.py +++ b/src/calibre/utils/smtp.py @@ -10,7 +10,6 @@ This module implements a simple commandline SMTP client that supports: ''' import sys, traceback, os -from email import encoders from calibre import isbytestring def create_mail(from_, to, subject, text=None, attachment_data=None, @@ -19,6 +18,7 @@ def create_mail(from_, to, subject, text=None, attachment_data=None, from email.mime.multipart import MIMEMultipart from email.utils import formatdate + from email import encoders outer = MIMEMultipart() outer['Subject'] = subject From 0e90b3bac80fcbc5c0831a356185d679ed65385d Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 20:00:44 +0530 Subject: [PATCH 78/97] Fix Chicago Tribune --- recipes/chicago_tribune.recipe | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/recipes/chicago_tribune.recipe b/recipes/chicago_tribune.recipe index a5ec8f0743..14a6cc71ef 100644 --- a/recipes/chicago_tribune.recipe +++ b/recipes/chicago_tribune.recipe @@ -3,6 +3,7 @@ __license__ = 'GPL 3' __copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' +import urllib, re from calibre.web.feeds.news import BasicNewsRecipe class ChicagoTribune(BasicNewsRecipe): @@ -77,10 +78,15 @@ class ChicagoTribune(BasicNewsRecipe): def get_article_url(self, article): - url = article.get('feedburner_origlink', article.get('guid', article.get('link'))) - if url.endswith('?track=rss'): - url = url.partition('?')[0] - return url + ans = None + try: + s = article.summary + ans = urllib.unquote( + re.search(r'href=".+?bookmark.cfm.+?link=(.+?)"', s).group(1)) + except: + pass + if ans is not None: + return ans.replace('?track=rss', '') def skip_ad_pages(self, soup): text = soup.find(text='click here to continue to article') From 42b58038ea54c89a58d22cc873c2484fbfd04837 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 08:29:16 +0530 Subject: [PATCH 79/97] ... --- recipes/instapaper.recipe | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/instapaper.recipe b/recipes/instapaper.recipe index d182e556a2..40992e4d75 100644 --- a/recipes/instapaper.recipe +++ b/recipes/instapaper.recipe @@ -1,8 +1,9 @@ +#v2 2011-07-25 from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1299694372(BasicNewsRecipe): title = u'Instapaper' - __author__ = 'Darko Miletic' + __author__ = 'Darko Miletic, Stanislav Khromov' publisher = 'Instapaper.com' category = 'info, custom, Instapaper' oldest_article = 365 @@ -15,6 +16,8 @@ class AdvancedUserRecipe1299694372(BasicNewsRecipe): ,dict(name='div', attrs={'id':'text_controls'}) ,dict(name='div', attrs={'id':'editing_controls'}) ,dict(name='div', attrs={'class':'bar bottom'}) + ,dict(name='div', attrs={'id':'controlbar_container'}) + ,dict(name='div', attrs={'id':'footer'}) ] use_embedded_content = False needs_subscription = True From e4f12eff88db214a0488abf2fc15a3641fbcd8ad Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 08:50:58 +0530 Subject: [PATCH 80/97] ... --- recipes/chicago_tribune.recipe | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/chicago_tribune.recipe b/recipes/chicago_tribune.recipe index 14a6cc71ef..684993e251 100644 --- a/recipes/chicago_tribune.recipe +++ b/recipes/chicago_tribune.recipe @@ -85,6 +85,8 @@ class ChicagoTribune(BasicNewsRecipe): re.search(r'href=".+?bookmark.cfm.+?link=(.+?)"', s).group(1)) except: pass + if ans is None: + ans = article.get('feedburner_origlink', article.get('guid', article.get('link'))) if ans is not None: return ans.replace('?track=rss', '') From 19586de6beeed97854d935be14b4f685141262c9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 09:04:23 +0530 Subject: [PATCH 81/97] Fix #942790 (When generating a CSV Catalog, all fields of type "rating" are doubled) --- src/calibre/gui2/dialogs/message_box.py | 100 ++++++++++++++++++++++-- src/calibre/library/catalogs/csv_xml.py | 7 ++ 2 files changed, 101 insertions(+), 6 deletions(-) diff --git a/src/calibre/gui2/dialogs/message_box.py b/src/calibre/gui2/dialogs/message_box.py index 3a330fe1f9..96d85dab8d 100644 --- a/src/calibre/gui2/dialogs/message_box.py +++ b/src/calibre/gui2/dialogs/message_box.py @@ -5,11 +5,13 @@ __license__ = 'GPL v3' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' +import sys from PyQt4.Qt import (QDialog, QIcon, QApplication, QSize, QKeySequence, - QAction, Qt, QTextBrowser, QDialogButtonBox, QVBoxLayout) + QAction, Qt, QTextBrowser, QDialogButtonBox, QVBoxLayout, QGridLayout, + QLabel, QPlainTextEdit, QTextDocument) -from calibre.constants import __version__ +from calibre.constants import __version__, isfrozen from calibre.gui2.dialogs.message_box_ui import Ui_Dialog class MessageBox(QDialog, Ui_Dialog): # {{{ @@ -248,9 +250,95 @@ class ErrorNotification(MessageBox): # {{{ _proceed_memory.remove(self) # }}} +class JobError(QDialog): # {{{ + + WIDTH = 600 + + def __init__(self, gui): + QDialog.__init__(self, gui) + self.gui = gui + self.queue = [] + + self._layout = l = QGridLayout() + self.setLayout(l) + self.icon = QIcon(I('dialog_error.png')) + self.setWindowIcon(self.icon) + self.icon_label = QLabel() + self.icon_label.setPixmap(self.icon.pixmap(128, 128)) + self.icon_label.setMaximumSize(QSize(128, 128)) + self.msg_label = QLabel('<p> ') + self.msg_label.setWordWrap(True) + self.msg_label.setTextFormat(Qt.RichText) + self.det_msg = QPlainTextEdit(self) + self.det_msg.setVisible(False) + + self.bb = QDialogButtonBox(QDialogButtonBox.Close, parent=self) + self.bb.accepted.connect(self.accept) + self.bb.rejected.connect(self.reject) + self.ctc_button = self.bb.addButton(_('&Copy to clipboard'), + self.bb.ActionRole) + self.ctc_button.clicked.connect(self.copy_to_clipboard) + self.show_det_msg = _('Show &details') + self.hide_det_msg = _('Hide &details') + self.det_msg_toggle = self.bb.addButton(self.show_det_msg, self.bb.ActionRole) + self.det_msg_toggle.clicked.connect(self.toggle_det_msg) + self.det_msg_toggle.setToolTip( + _('Show detailed information about this error')) + + l.addWidget(self.icon_label, 0, 0, 1, 1) + l.addWidget(self.msg_label, 0, 1, 1, 1, Qt.AlignLeft|Qt.AlignTop) + l.addWidget(self.det_msg, 1, 0, 1, 2) + + l.addWidget(self.bb, 2, 0, 1, 2, Qt.AlignRight|Qt.AlignBottom) + + self.setModal(False) + self.base_height = max(200, self.sizeHint().height() + 20) + self.do_resize() + + def copy_to_clipboard(self, *args): + d = QTextDocument() + d.setHtml(self.msg_label.text()) + QApplication.clipboard().setText( + u'calibre, version %s (%s, isfrozen: %s)\n%s: %s\n\n%s' % + (__version__, sys.platform, isfrozen, + unicode(self.windowTitle()), unicode(d.toPlainText()), + unicode(self.det_msg.toPlainText()))) + if hasattr(self, 'ctc_button'): + self.ctc_button.setText(_('Copied')) + + def toggle_det_msg(self, *args): + vis = unicode(self.det_msg_toggle.text()) == self.hide_det_msg + self.det_msg_toggle.setText(self.show_det_msg if vis else + self.hide_det_msg) + self.det_msg.setVisible(not vis) + self.do_resize() + + def do_resize(self): + h = self.base_height + if self.det_msg.isVisible(): + h += 250 + self.resize(QSize(self.WIDTH, h)) + + def showEvent(self, ev): + ret = QDialog.showEvent(self, ev) + self.bb.button(self.bb.Close).setFocus(Qt.OtherFocusReason) + return ret + +# }}} + if __name__ == '__main__': app = QApplication([]) - from calibre.gui2 import question_dialog - print question_dialog(None, 'title', 'msg <a href="http://google.com">goog</a> ', - det_msg='det '*1000, - show_copy_button=True) + from calibre.gui2.preferences import init_gui + gui = init_gui() + d = JobError(gui) + d.show() + app.exec_() + gui.shutdown() + +# if __name__ == '__main__': +# app = QApplication([]) +# from calibre.gui2 import question_dialog +# print question_dialog(None, 'title', 'msg <a href="http://google.com">goog</a> ', +# det_msg='det '*1000, +# show_copy_button=True) + diff --git a/src/calibre/library/catalogs/csv_xml.py b/src/calibre/library/catalogs/csv_xml.py index c8b414c6be..0b7df385a1 100644 --- a/src/calibre/library/catalogs/csv_xml.py +++ b/src/calibre/library/catalogs/csv_xml.py @@ -93,6 +93,8 @@ class CSV_XML(CatalogPlugin): for entry in data: entry['ondevice'] = db.catalog_plugin_on_device_temp_mapping[entry['id']]['ondevice'] + fm = {x:db.field_metadata.get(x, {}) for x in fields} + if self.fmt == 'csv': outfile = codecs.open(path_to_output, 'w', 'utf8') @@ -131,6 +133,8 @@ class CSV_XML(CatalogPlugin): elif field == 'comments': item = item.replace(u'\r\n',u' ') item = item.replace(u'\n',u' ') + elif fm.get(field, {}).get('datatype', None) == 'rating' and item: + item = u'%.2g'%(item/2.0) # Convert HTML to markdown text if type(item) is unicode: @@ -168,6 +172,9 @@ class CSV_XML(CatalogPlugin): if not val: continue if not isinstance(val, (str, unicode)): + if (fm.get(field, {}).get('datatype', None) == + 'rating' and val): + val = u'%.2g'%(val/2.0) val = unicode(val) item = getattr(E, field)(val) record.append(item) From cdcda1b0e7a72648be708654de9b4285f8f611b8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 09:29:05 +0530 Subject: [PATCH 82/97] ... --- imgsrc/calibreSymbols.spd | 82 +++++++++++++------------- resources/fonts/calibreSymbols.otf | Bin 3216 -> 3216 bytes src/calibre/gui2/library/delegates.py | 2 +- 3 files changed, 42 insertions(+), 42 deletions(-) diff --git a/imgsrc/calibreSymbols.spd b/imgsrc/calibreSymbols.spd index da751f442a..8f8fff1165 100644 --- a/imgsrc/calibreSymbols.spd +++ b/imgsrc/calibreSymbols.spd @@ -21,7 +21,7 @@ OS2Version: 0 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1330331997 -ModificationTime: 1330337167 +ModificationTime: 1330487767 OS2TypoAscent: 0 OS2TypoAOffset: 1 OS2TypoDescent: 0 @@ -35,6 +35,7 @@ HheadAscent: 0 HheadAOffset: 1 HheadDescent: 0 HheadDOffset: 1 +OS2Vendor: 'PfEd' MarkAttachClasses: 1 DEI: 91125 Encoding: UnicodeFull @@ -44,54 +45,53 @@ DisplaySize: -24 AntiAlias: 1 FitToEm: 1 WidthSeparation: 150 -WinInfo: 0 75 22 +WinInfo: 9600 75 22 BeginPrivate: 0 EndPrivate BeginChars: 1114112 3 StartChar: uni2605 Encoding: 9733 9733 0 -Width: 933 -VWidth: 0 -Flags: W +Width: 979 +VWidth: -26 +Flags: HW LayerCount: 2 Fore SplineSet -544.1 344.853 m 1 - 723.713 360.062 l 2 - 774.129 364.181 799.969 366.241 801.229 366.241 c 0 - 816.984 366.241 824.862 359.429 824.862 345.803 c 0 - 824.862 340.416 823.287 336.218 820.136 333.207 c 0 - 816.984 330.197 792.878 314.274 747.817 285.438 c 2 - 596.566 188 l 1 - 693.461 -56.3096 l 2 - 694.722 -58.8447 695.353 -62.6465 695.353 -67.7168 c 0 - 695.353 -72.4697 693.619 -76.5898 690.152 -80.0742 c 0 - 686.687 -83.5605 682.905 -85.3027 678.81 -85.3027 c 0 - 675.028 -85.3027 671.089 -83.9561 666.991 -81.2637 c 0 - 662.896 -78.5693 640.681 -59.7949 600.348 -24.9385 c 2 - 466.11 91.9873 l 1 - 333.765 -23.0381 l 2 - 292.172 -59.1621 269.405 -78.5693 265.467 -81.2637 c 0 - 261.527 -83.9561 257.667 -85.3027 253.887 -85.3027 c 0 - 249.475 -85.3027 245.457 -83.4814 241.833 -79.8369 c 0 - 238.209 -76.1934 236.397 -72.1523 236.397 -67.7168 c 0 - 236.397 -64.8652 245.379 -40.7832 263.34 4.53027 c 2 - 335.184 188 l 1 - 181.096 287.34 l 2 - 137.61 315.225 114.372 330.593 111.379 333.445 c 0 - 108.385 336.297 106.888 340.416 106.888 345.803 c 0 - 106.888 359.745 114.924 366.717 130.994 366.717 c 0 - 132.255 366.717 154.312 364.815 197.167 361.013 c 2 - 387.648 344.853 l 1 - 430.661 528.798 l 2 - 441.69 576.646 448.544 602.945 451.222 607.699 c 0 - 453.9 612.452 458.863 614.828 466.11 614.828 c 0 - 473.674 614.828 478.716 612.215 481.236 606.986 c 0 - 483.757 601.758 491.005 573.317 502.979 521.667 c 2 - 544.1 344.853 l 1 +551.923 352.862 m 1 + 749.497 369.592 l 2 + 804.954 374.123 833.379 376.389 834.765 376.389 c 0 + 852.095 376.389 860.761 368.896 860.761 353.907 c 0 + 860.761 347.981 859.028 343.363 855.562 340.052 c 0 + 852.095 336.74 825.578 319.225 776.012 287.506 c 2 + 609.635 180.323 l 1 + 716.22 -88.417 l 2 + 717.606 -91.2051 718.301 -95.3877 718.301 -100.965 c 0 + 718.301 -106.193 716.394 -110.725 712.58 -114.558 c 0 + 708.769 -118.393 704.608 -120.31 700.104 -120.31 c 0 + 695.943 -120.31 691.61 -118.828 687.103 -115.866 c 0 + 682.598 -112.902 658.162 -92.251 613.795 -53.9082 c 2 + 466.134 74.71 l 1 + 320.554 -51.8184 l 2 + 274.802 -91.5547 249.758 -112.902 245.426 -115.866 c 0 + 241.092 -118.828 236.846 -120.31 232.688 -120.31 c 0 + 227.835 -120.31 223.415 -118.306 219.429 -114.297 c 0 + 215.442 -110.289 213.449 -105.844 213.449 -100.965 c 0 + 213.449 -97.8281 223.329 -71.3379 243.087 -21.4932 c 2 + 322.115 180.323 l 1 + 152.618 289.598 l 2 + 104.783 320.271 79.2217 337.176 75.9297 340.313 c 0 + 72.6357 343.45 70.9893 347.981 70.9893 353.907 c 0 + 70.9893 369.243 79.8291 376.912 97.5059 376.912 c 0 + 98.8926 376.912 123.155 374.82 170.296 370.638 c 2 + 379.825 352.862 l 1 + 427.14 555.201 l 2 + 439.271 607.834 446.811 636.764 449.757 641.992 c 0 + 452.702 647.221 458.162 649.834 466.134 649.834 c 0 + 474.454 649.834 480 646.96 482.772 641.208 c 0 + 485.545 635.457 493.518 604.173 506.689 547.357 c 2 + 551.923 352.862 l 1 EndSplineSet -Validated: 524289 EndChar StartChar: zero @@ -123,7 +123,7 @@ SplineSet 403.82 449.101 425.021 541.341 467.42 604.859 c 0 509.82 668.38 571.18 700.141 651.5 700.141 c 0 EndSplineSet -Validated: 524289 +Validated: 1 EndChar StartChar: period @@ -146,7 +146,7 @@ SplineSet 288.8 219.6 306.9 212.2 319.5 197.4 c 0 332.1 182.6 338.4 164.4 338.4 142.8 c 0 EndSplineSet -Validated: 524289 +Validated: 1 EndChar EndChars EndSplineFont diff --git a/resources/fonts/calibreSymbols.otf b/resources/fonts/calibreSymbols.otf index 6406e2b2a80d4d28937c2961905dad43e019a6dc..d80fcfec9c1830439328f631f2434eda75e0fdfd 100644 GIT binary patch delta 1711 zcmX|?4@{JG7{{OYeed85JW?T!y1*8N|NmhQo#a(`iJ=J6oQn(+PnMxqI=xBreN`Mx zoJeP_GpRPHv=+A5%#`wtnX`EirmSRGnn@&RO%qP!c=|rzxb430=l49%?|Giz?|FB( zFJWJTo}HJMO;Kc!Ml+ssyT@BbrRqf1Gei+v-R`_41tkq0qUa(baz3B2&`mLvh;;_m ziP_7i&w6)P#Y`e)Jk|xPOA5Wp!pT5O9&EYAYYL0*wsb|o(1`DxVi+Rcx730E!#BCO zWK*&)`VX}n2@Mz?EGhJP$+8TnI3N-03rp5K{^s%O+Q-u9k<M$c#LT}#QCb&VbarFz z8zWCQS7<v`sbM2ktoSHIY9m)v52Pq{{$wRn@inYh9I7(cU#_Jpa~n=*lhjF*LopO` zDxpW!P@)!!x175-y5Dg($Lge$F-|n(q|;-Z^pG>6$ZwDMTAy`GVX6-tV5)7lYpmpY zJWP9o&2g1XaWM1UhS^MGQ)e^Z7MDF39HD0B8=bI4de$;`d5SBUuLc6pzk_h~Wd%!_ zZw3ww>rUqGhEzDag3ZwDk}SgTXGF&7Sx6a5buq;U4piDcmCBu-{Y){zmKxC@G*Sx1 z1{>f+l+E5hmifYm#FP~@SzXe-XNVM5{O5X@3cWj7nbMogRB&gz#%iTOtZrD56~{Cy z-HRMg)W<Ua<t<`LNYsxpw_M2(9HQM!(N!NYADwU%jn;Vo6m43HV|xo=&7I2Jd1aC8 zf!wDQ=JuQ(N%<XfbJIR-X^DLc+Fm-I$x-zzA}^m|nwfY}_EZR=*llkelb-p-d9?Iu z`d2o2R5_)7K2zo|i=`)@#BK&9r3p2n`LfHB^B|VpWtBELdC<aqq&^k}n`(b$zMMXT zxlP7rZpBI30_~vEB3yfL4|DBMf8`I%M|k;5T{`YNbra0pr<o>so|H|;g*-yvGo|NG zkd!BxmgV%I#br5%py~OqGbJ@WBay{S3wA9KN)~btXQcetc?k5?IpkozJEw;0Q+~Qv zdg?%E*+FK#E%2V~!sSZy$k{r47@M8dlpYr=1s!G_^UtU7iZpFAt<1MBVDf3LCf=J! zP|_k$cpltV(=|c{bN?pT)ZgLlt0$Z`6zPKY@0Os|1hGT({vQnBXcHcx&}JB~j)mO* z&Bc6n71@|ukHGWPVXUY545l%s4YbkPf#Q~FCg$E~qEI|y25Y3y&0G`OH<6GoPw?N* z#N0m)8<dX`cFzaWUT`rF=$8Z+o4^iaNvHz-<1m<}w}GxKH!$JDIwIfx2J0_FkU7%{ z<$Incyk;p__a;KF?J!Vc;F1)&mxP?kpbNBDvJV)b!4V3Z=zAS(VJ6ne(vF>Encxy# zAUjK4pcf6CsdtEAQ+rJ`7lmcqN-U?E22)C-G*`VJxUC!>zg&=Bh!N40Rm6Pp5R8ru zDAc_YWZ4dPc$Cl%c*CPisUk-kEEAlF)+I<3S4YZqShb%-a22Grx`ZG~7sOH_;nsPE zsNZDfrDBzFU<hdVM-zj4=QX@Q(cc<OpA<mWO_SzkR>Plk4DxW9>t&3y45)1}A=x5Z zT=z*iVIbuP(vkIsl(UD?c%R%%<Tmtu^K(>3IRx-kKMdhU_|H^AFk$>mt@Tfhj`uH& XP8+u|cZGug2-QOM)_BFQohSGIufbhY delta 1710 zcmYjS4M<&O7=F)>SKG|H{Jodmsg*i)Z8fFL*v%8En~>9)BVkrLH?xJCt00@gJ+Lhc zp*il>uo4Sb5`t?O7VL+E6bk8*kqe|CsjhC8S<~(MbA5Z><5~&#xzG2!&-cF1`M$%o z&E4kqm6Vs4&{{G{qeq@DEKE-B-gAT~Y>3G5W?^A@an&m?B@#vMBO=fC{DMMqlC1Nw zPAqx$;jH)ezWo4^l8kj#O?`EPQm_eBFNaoEx4(Md!c0jsgp2q*RtLfHfj$U6hfhjf z{p%@>kzc4iXlO!MS6|)OKzb>t;sQ7hR@d);@YVj4UH3mexV>)6i_UHHv{su!iM~DT z5X<WK0q)U`sxl*jR8jG#5UCfr=j8H6<+MLVDN=U#9aLPZlH+gDvXz{^3tFa{kr{MS z(4z!5sKG=nn4r%;y69Ti73QJKP7m^U=$rdI6z_4=_??a~ec7Zi^|qT#T_dEiQdSH4 z?ywct$`sdbF)#EHQ*<^l-;`3+$Xzy!>K_4vDZJKTo~kulnSW^)ye_5N#ni++({8Tf zQReAB1I4Lf3wT4CIZS^+c$}{oErZ!;lz`n4-7+~~o?>ziTOI#mcmV!b*($DxsKsdJ z?>mX<8O&0Pr%?q{Sn*$lSlwW<^3W}?s(Djmwbdk64?SnZF=cs?kWzawa}q9cC;AZf z%7h`*W)LG!n9Tj@611bi#sLU7;phG`Vh+G=@A)4am%?O&#XK^A5qu?9aJ&g2Tqj@; zOn_~b5rGMeu$gouUr{e1(q69_Az$#?^Qq_uFn6Nu1-O%Fbr+=`2Xi4JZJow}*-x%B zpOZE`a27Fs_F~`|Zk4Sg7&s;uX*EH+Ave=y=WAJGz}`|xKAbmBpSz|lrcAj@*#u_Z zVctrTme5MeBx&g`3+Syhn34tn;-tLeHUrp9I#OjUMo{Bfk_T&?w^rv<r5Bwg6XhL) z=98fIE;~GWLX?Mzh+;L_jhn0($IbCIIl#|H%`oOU2R3JaiZ($Ddp&aMAqgG!1hoIy z;=IA6b`X4rkQr{lrF+EGDSOHc%wNg_hRPr=<q_WaRIuOrpv?urMmJIf-nC_mc}Em6 zKZVS+E`tzbER~qF5ty$3WilxNcvddqnfcEd0^Ys_VIf?EzoTUGBBGGuGcZZs0d)mi zL%uYK>I%eAs)g6vOU$z$gKcVt_Ui@{H~fA)oF9IM%2(-t9W55d&#VExdd|Wi9WXg9 zGec>DOKoVcd<S)D9!!&mUEX8dWyGZGCem)U*hl)yCN4-DL`2elgiEQgz-CS4I*+9` z3sBEPi~kxdrVfyC2FsKr3*nAcm`txZ0B>!>oYoke4W;ikn14!vDL#krLy-%nyD&1e z(*Scr3+;ra&H5m&bVJmJ5M4|XV~7yrGC+GnO3kJ)fo5pR1q;SR$*aqiQdl(l@e5KP zG3-k~;CJNWI@iNLS7I=oF#y#K2EuK2!s)q&ifg^`Jbq(-M@dVw04geX7?z431wG3i zQ9~GX??-4KOoHkd#mLzwO`P`1CBZ-jgb)smM@|E9!}yuX^>2wx@aIS7#vFDy75s}( Ob?OaEQ2g2_bl@N5sZ4DE diff --git a/src/calibre/gui2/library/delegates.py b/src/calibre/gui2/library/delegates.py index 13a64f154e..f7cde91939 100644 --- a/src/calibre/gui2/library/delegates.py +++ b/src/calibre/gui2/library/delegates.py @@ -5,7 +5,6 @@ __license__ = 'GPL v3' __copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' - from PyQt4.Qt import (Qt, QApplication, QStyle, QIcon, QDoubleSpinBox, QVariant, QSpinBox, QStyledItemDelegate, QComboBox, QTextDocument, QAbstractTextDocumentLayout, QFont) @@ -28,6 +27,7 @@ class RatingDelegate(QStyledItemDelegate): # {{{ QStyledItemDelegate.__init__(self, *args, **kwargs) self.rf = QFont(rating_font()) self.em = Qt.ElideMiddle + self.rf.setPointSize(QApplication.font().pointSize()) def createEditor(self, parent, option, index): sb = QStyledItemDelegate.createEditor(self, parent, option, index) From b2f10c99ca0cea67270091ef688db8594454bf69 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 10:01:21 +0530 Subject: [PATCH 83/97] Fix #943056 (Download metadata notice crashes on ESC) --- src/calibre/gui2/dialogs/message_box.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/calibre/gui2/dialogs/message_box.py b/src/calibre/gui2/dialogs/message_box.py index 96d85dab8d..cfe81b1991 100644 --- a/src/calibre/gui2/dialogs/message_box.py +++ b/src/calibre/gui2/dialogs/message_box.py @@ -172,7 +172,7 @@ class ProceedNotification(MessageBox): # {{{ :param payload: Arbitrary object, passed to callback :param html_log: An HTML or plain text log :param log_viewer_title: The title for the log viewer window - :param title: The title fo rthis popup + :param title: The title for this popup :param msg: The msg to display :param det_msg: Detailed message ''' @@ -182,7 +182,6 @@ class ProceedNotification(MessageBox): # {{{ self.payload = payload self.html_log = html_log self.log_viewer_title = log_viewer_title - self.finished.connect(self.do_proceed) self.vlb = self.bb.addButton(_('View log'), self.bb.ActionRole) self.vlb.setIcon(QIcon(I('debug.png'))) @@ -205,9 +204,13 @@ class ProceedNotification(MessageBox): # {{{ # Ensure this notification is garbage collected self.callback = self.cancel_callback = self.payload = None self.setParent(None) - self.finished.disconnect() self.vlb.clicked.disconnect() _proceed_memory.remove(self) + + def done(self, r): + self.do_proceed(r) + return MessageBox.done(self, r) + # }}} class ErrorNotification(MessageBox): # {{{ From f36f367c1b0d6b40e60a02345cf00b71b4dc9857 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 10:41:01 +0530 Subject: [PATCH 84/97] ... --- src/calibre/gui2/dialogs/message_box.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/gui2/dialogs/message_box.py b/src/calibre/gui2/dialogs/message_box.py index cfe81b1991..cd1e38682e 100644 --- a/src/calibre/gui2/dialogs/message_box.py +++ b/src/calibre/gui2/dialogs/message_box.py @@ -259,6 +259,7 @@ class JobError(QDialog): # {{{ def __init__(self, gui): QDialog.__init__(self, gui) + self.setAttribute(Qt.WA_DeleteOnClose, False) self.gui = gui self.queue = [] From e519095956617c59d8a9b87b2434c70e9e9eda8d Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 12:02:04 +0530 Subject: [PATCH 85/97] ... --- src/calibre/ebooks/oeb/reader.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index fbad7300dd..e83d60a28c 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -318,15 +318,15 @@ class OEBReader(object): continue item = manifest.ids[idref] spine.add(item, elem.get('linear')) - if len(spine) == 0: - raise OEBError("Spine is empty") - self._spine_add_extra() for item in spine: if item.media_type.lower() not in OEB_DOCS: if not hasattr(item.data, 'xpath'): self.oeb.log.warn('The item %s is not a XML document.' ' Removing it from spine.'%item.href) spine.remove(item) + if len(spine) == 0: + raise OEBError("Spine is empty") + self._spine_add_extra() def _guide_from_opf(self, opf): guide = self.oeb.guide From 212a6cffab3eead39f14e3251d4997c93a9c1801 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 12:26:34 +0530 Subject: [PATCH 86/97] ... --- src/calibre/gui2/library/delegates.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/library/delegates.py b/src/calibre/gui2/library/delegates.py index f7cde91939..eea3625a2a 100644 --- a/src/calibre/gui2/library/delegates.py +++ b/src/calibre/gui2/library/delegates.py @@ -7,7 +7,7 @@ __docformat__ = 'restructuredtext en' from PyQt4.Qt import (Qt, QApplication, QStyle, QIcon, QDoubleSpinBox, QVariant, QSpinBox, QStyledItemDelegate, QComboBox, QTextDocument, - QAbstractTextDocumentLayout, QFont) + QAbstractTextDocumentLayout, QFont, QFontInfo) from calibre.gui2 import UNDEFINED_QDATETIME, error_dialog, rating_font from calibre.gui2.widgets import EnLineEdit @@ -27,7 +27,7 @@ class RatingDelegate(QStyledItemDelegate): # {{{ QStyledItemDelegate.__init__(self, *args, **kwargs) self.rf = QFont(rating_font()) self.em = Qt.ElideMiddle - self.rf.setPointSize(QApplication.font().pointSize()) + self.rf.setPointSize(QFontInfo(QApplication.font()).pointSize()) def createEditor(self, parent, option, index): sb = QStyledItemDelegate.createEditor(self, parent, option, index) From 73427c2d4b2e4c76a8529ea5f327b3629f8c5a5c Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 12:44:36 +0530 Subject: [PATCH 87/97] Fix #943025 (Add file filter for automaticaly adding books) --- src/calibre/gui2/__init__.py | 1 + src/calibre/gui2/auto_add.py | 6 ++- src/calibre/gui2/preferences/adding.py | 50 +++++++++++++++++- src/calibre/gui2/preferences/adding.ui | 71 ++++++++++++++++---------- 4 files changed, 99 insertions(+), 29 deletions(-) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index c27c004ba2..e6d4ccaac0 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -104,6 +104,7 @@ gprefs.defaults['worker_max_time'] = 0 gprefs.defaults['show_files_after_save'] = True gprefs.defaults['auto_add_path'] = None gprefs.defaults['auto_add_check_for_duplicates'] = False +gprefs.defaults['blocked_auto_formats'] = [] # }}} NONE = QVariant() #: Null value to return from the data function of item models diff --git a/src/calibre/gui2/auto_add.py b/src/calibre/gui2/auto_add.py index 74c3ec2bdd..a0be1b72fb 100644 --- a/src/calibre/gui2/auto_add.py +++ b/src/calibre/gui2/auto_add.py @@ -17,6 +17,8 @@ from calibre.ptempfile import PersistentTemporaryDirectory from calibre.ebooks import BOOK_EXTENSIONS from calibre.gui2 import question_dialog, gprefs +AUTO_ADDED = frozenset(BOOK_EXTENSIONS) - {'pdr', 'mbp', 'tan'} + class Worker(Thread): def __init__(self, path, callback): @@ -26,7 +28,7 @@ class Worker(Thread): self.wake_up = Event() self.path, self.callback = path, callback self.staging = set() - self.be = frozenset(BOOK_EXTENSIONS) - {'pdr', 'mbp', 'tan'} + self.allowed = AUTO_ADDED - frozenset(gprefs['blocked_auto_formats']) def run(self): self.tdir = PersistentTemporaryDirectory('_auto_adder') @@ -56,7 +58,7 @@ class Worker(Thread): # Must have read and write permissions and os.access(os.path.join(self.path, x), os.R_OK|os.W_OK) # Must be a known ebook file type - and os.path.splitext(x)[1][1:].lower() in self.be + and os.path.splitext(x)[1][1:].lower() in self.allowed ] data = {} # Give any in progress copies time to complete diff --git a/src/calibre/gui2/preferences/adding.py b/src/calibre/gui2/preferences/adding.py index d35df2a183..1e8395b4f3 100644 --- a/src/calibre/gui2/preferences/adding.py +++ b/src/calibre/gui2/preferences/adding.py @@ -7,11 +7,14 @@ __docformat__ = 'restructuredtext en' import os +from PyQt4.Qt import Qt + from calibre.gui2.preferences import ConfigWidgetBase, test_widget, \ CommaSeparatedList, AbortCommit from calibre.gui2.preferences.adding_ui import Ui_Form from calibre.utils.config import prefs from calibre.gui2.widgets import FilenamePattern +from calibre.gui2.auto_add import AUTO_ADDED from calibre.gui2 import gprefs, choose_dir, error_dialog, question_dialog class ConfigWidget(ConfigWidgetBase, Ui_Form): @@ -38,6 +41,9 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.metadata_box.layout().insertWidget(0, self.filename_pattern) self.filename_pattern.changed_signal.connect(self.changed_signal.emit) self.auto_add_browse_button.clicked.connect(self.choose_aa_path) + for signal in ('Activated', 'Changed', 'DoubleClicked', 'Clicked'): + signal = getattr(self.opt_blocked_auto_formats, 'item'+signal) + signal.connect(self.blocked_auto_formats_changed) def choose_aa_path(self): path = choose_dir(self, 'auto add path choose', @@ -50,11 +56,47 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.filename_pattern.blockSignals(True) self.filename_pattern.initialize() self.filename_pattern.blockSignals(False) + self.init_blocked_auto_formats() self.opt_automerge.setEnabled(self.opt_add_formats_to_existing.isChecked()) + # Blocked auto formats {{{ + def blocked_auto_formats_changed(self, *args): + fmts = self.current_blocked_auto_formats + old = gprefs['blocked_auto_formats'] + if set(fmts) != set(old): + self.changed_signal.emit() + + def init_blocked_auto_formats(self, defaults=False): + if defaults: + fmts = gprefs.defaults['blocked_auto_formats'] + else: + fmts = gprefs['blocked_auto_formats'] + viewer = self.opt_blocked_auto_formats + viewer.blockSignals(True) + exts = set(AUTO_ADDED) + viewer.clear() + for ext in sorted(exts): + viewer.addItem(ext) + item = viewer.item(viewer.count()-1) + item.setFlags(Qt.ItemIsEnabled|Qt.ItemIsUserCheckable) + item.setCheckState(Qt.Checked if + ext in fmts else Qt.Unchecked) + viewer.blockSignals(False) + + @property + def current_blocked_auto_formats(self): + fmts = [] + viewer = self.opt_blocked_auto_formats + for i in range(viewer.count()): + if viewer.item(i).checkState() == Qt.Checked: + fmts.append(unicode(viewer.item(i).text())) + return fmts + # }}} + def restore_defaults(self): ConfigWidgetBase.restore_defaults(self) self.filename_pattern.initialize(defaults=True) + self.init_blocked_auto_formats(defaults=True) def commit(self): path = unicode(self.opt_auto_add_path.text()).strip() @@ -80,7 +122,13 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): return pattern = self.filename_pattern.commit() prefs['filename_pattern'] = pattern - return ConfigWidgetBase.commit(self) + fmts = self.current_blocked_auto_formats + old = gprefs['blocked_auto_formats'] + changed = set(fmts) != set(old) + if changed: + gprefs['blocked_auto_formats'] = self.current_blocked_auto_formats + ret = ConfigWidgetBase.commit(self) + return changed or ret if __name__ == '__main__': from PyQt4.Qt import QApplication diff --git a/src/calibre/gui2/preferences/adding.ui b/src/calibre/gui2/preferences/adding.ui index 73d305631d..900ed62103 100644 --- a/src/calibre/gui2/preferences/adding.ui +++ b/src/calibre/gui2/preferences/adding.ui @@ -150,8 +150,8 @@ Author matching is exact.</string> <attribute name="title"> <string>&Automatic Adding</string> </attribute> - <layout class="QVBoxLayout" name="verticalLayout_2"> - <item> + <layout class="QGridLayout" name="gridLayout_3"> + <item row="0" column="0" colspan="2"> <widget class="QLabel" name="label"> <property name="text"> <string>Specify a folder. Any files you put into this folder will be automatically added to calibre (restart required).</string> @@ -161,7 +161,46 @@ Author matching is exact.</string> </property> </widget> </item> - <item> + <item row="2" column="0" colspan="2"> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string><b>WARNING:</b> Files in the above folder will be deleted after being added to calibre.</string> + </property> + </widget> + </item> + <item row="4" column="0"> + <widget class="QGroupBox" name="groupBox"> + <property name="title"> + <string>Ignore files with the following extensions when automatically adding </string> + </property> + <layout class="QHBoxLayout" name="horizontalLayout_3"> + <item> + <widget class="QListWidget" name="opt_blocked_auto_formats"> + <property name="alternatingRowColors"> + <bool>true</bool> + </property> + <property name="selectionMode"> + <enum>QAbstractItemView::NoSelection</enum> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item row="4" column="1"> + <spacer name="horizontalSpacer_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>272</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item row="1" column="0" colspan="2"> <layout class="QHBoxLayout" name="horizontalLayout_2"> <item> <widget class="QLineEdit" name="opt_auto_add_path"> @@ -179,21 +218,14 @@ Author matching is exact.</string> <string>...</string> </property> <property name="icon"> - <iconset resource="../../../work/calibre/resources/images.qrc"> + <iconset resource="../../../../resources/images.qrc"> <normaloff>:/images/document_open.png</normaloff>:/images/document_open.png</iconset> </property> </widget> </item> </layout> </item> - <item> - <widget class="QLabel" name="label_2"> - <property name="text"> - <string><b>WARNING:</b> Files in the above folder will be deleted after being added to calibre.</string> - </property> - </widget> - </item> - <item> + <item row="3" column="0" colspan="2"> <widget class="QCheckBox" name="opt_auto_add_check_for_duplicates"> <property name="toolTip"> <string>If set, this option will causes calibre to check if a file @@ -206,19 +238,6 @@ Author matching is exact.</string> </property> </widget> </item> - <item> - <spacer name="verticalSpacer_2"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>40</height> - </size> - </property> - </spacer> - </item> </layout> </widget> </widget> @@ -226,7 +245,7 @@ Author matching is exact.</string> </layout> </widget> <resources> - <include location="../../../work/calibre/resources/images.qrc"/> + <include location="../../../../resources/images.qrc"/> </resources> <connections> <connection> From 2a8708eeb335794dd7a218d04b834866e9bee367 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 14:32:28 +0530 Subject: [PATCH 88/97] ... --- imgsrc/calibreSymbols.spd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imgsrc/calibreSymbols.spd b/imgsrc/calibreSymbols.spd index 8f8fff1165..1ef6f532c5 100644 --- a/imgsrc/calibreSymbols.spd +++ b/imgsrc/calibreSymbols.spd @@ -35,7 +35,6 @@ HheadAscent: 0 HheadAOffset: 1 HheadDescent: 0 HheadDOffset: 1 -OS2Vendor: 'PfEd' MarkAttachClasses: 1 DEI: 91125 Encoding: UnicodeFull @@ -54,7 +53,7 @@ StartChar: uni2605 Encoding: 9733 9733 0 Width: 979 VWidth: -26 -Flags: HW +Flags: W LayerCount: 2 Fore SplineSet @@ -92,6 +91,7 @@ SplineSet 485.545 635.457 493.518 604.173 506.689 547.357 c 2 551.923 352.862 l 1 EndSplineSet +Validated: 524289 EndChar StartChar: zero From a75db41a22635424030000216fee6a8f3b8c9042 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 19:04:58 +0530 Subject: [PATCH 89/97] ... --- recipes/japaa.recipe | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/recipes/japaa.recipe b/recipes/japaa.recipe index a90580b29b..93fd3e0cce 100644 --- a/recipes/japaa.recipe +++ b/recipes/japaa.recipe @@ -1,3 +1,4 @@ +import re from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1330393641(BasicNewsRecipe): @@ -7,6 +8,15 @@ class AdvancedUserRecipe1330393641(BasicNewsRecipe): oldest_article = 30 max_articles_per_feed = 100 auto_cleanup = True + + def get_cover_url(self): + cover_url = None + soup = self.index_to_soup('http://www.jaapa.com') + cover_item = soup.find('img', src=re.compile(r'\w*?cover\w{1,22}\.jpg')) + if cover_item: + cover_url = cover_item['src'] + return cover_url + feeds = [ (u'CME Articles', u'http://feeds.feedburner.com/jaapacmearticles'), From 436f9ff75212044807181722c8c0262d99320175 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 1 Mar 2012 09:48:13 +0530 Subject: [PATCH 90/97] ... --- src/calibre/ebooks/metadata/sources/amazon.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/sources/amazon.py b/src/calibre/ebooks/metadata/sources/amazon.py index b4a210f131..fb1ee4af4e 100644 --- a/src/calibre/ebooks/metadata/sources/amazon.py +++ b/src/calibre/ebooks/metadata/sources/amazon.py @@ -466,7 +466,7 @@ class Worker(Thread): # Get details {{{ for x in reversed(pd.xpath(self.publisher_xpath)): if x.tail: ans = x.tail - date = ans.partition('(')[-1].replace(')', '').strip() + date = ans.rpartition('(')[-1].replace(')', '').strip() date = self.delocalize_datestr(date) return parse_date(date, assume_utc=True) From 390327f4daf513df2066c44c7004378f3509fe97 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 1 Mar 2012 10:53:30 +0530 Subject: [PATCH 91/97] add a generic mechanism to check if a simple worker is alive --- src/calibre/utils/ipc/simple_worker.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/calibre/utils/ipc/simple_worker.py b/src/calibre/utils/ipc/simple_worker.py index 8454986360..4eec56994a 100644 --- a/src/calibre/utils/ipc/simple_worker.py +++ b/src/calibre/utils/ipc/simple_worker.py @@ -62,16 +62,18 @@ class ConnectedWorker(Thread): except: self.tb = traceback.format_exc() -def communicate(ans, worker, listener, args, timeout=300): +def communicate(ans, worker, listener, args, timeout=300, heartbeat=None): cw = ConnectedWorker(listener, args) cw.start() st = time.time() + check_heartbeat = callable(heartbeat) while worker.is_alive and cw.is_alive(): cw.join(0.01) delta = time.time() - st if not cw.accepted and delta > min(10, timeout): break - if delta > timeout: + hung = not heartbeat() if check_heartbeat else delta > timeout + if hung: raise WorkerError('Worker appears to have hung') if not cw.accepted: if not cw.tb: @@ -85,7 +87,7 @@ def communicate(ans, worker, listener, args, timeout=300): ans['result'] = cw.res['result'] def fork_job(mod_name, func_name, args=(), kwargs={}, timeout=300, # seconds - cwd=None, priority='normal', env={}, no_output=False): + cwd=None, priority='normal', env={}, no_output=False, heartbeat=None): ans = {'result':None, 'stdout_stderr':None} @@ -108,7 +110,7 @@ def fork_job(mod_name, func_name, args=(), kwargs={}, timeout=300, # seconds w(cwd=cwd, priority=priority) try: communicate(ans, w, listener, (mod_name, func_name, args, kwargs), - timeout=timeout) + timeout=timeout, heartbeat=heartbeat) finally: t = Thread(target=w.kill) t.daemon=True From 8dae598304375e71ac4b09f7f2d36692b35065ef Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 1 Mar 2012 11:35:00 +0530 Subject: [PATCH 92/97] allow aborting the the simple worker and document fork_job() --- src/calibre/utils/ipc/simple_worker.py | 55 ++++++++++++++++++++++++-- 1 file changed, 52 insertions(+), 3 deletions(-) diff --git a/src/calibre/utils/ipc/simple_worker.py b/src/calibre/utils/ipc/simple_worker.py index 4eec56994a..c18d556aa3 100644 --- a/src/calibre/utils/ipc/simple_worker.py +++ b/src/calibre/utils/ipc/simple_worker.py @@ -62,11 +62,13 @@ class ConnectedWorker(Thread): except: self.tb = traceback.format_exc() -def communicate(ans, worker, listener, args, timeout=300, heartbeat=None): +def communicate(ans, worker, listener, args, timeout=300, heartbeat=None, + abort=None): cw = ConnectedWorker(listener, args) cw.start() st = time.time() check_heartbeat = callable(heartbeat) + while worker.is_alive and cw.is_alive(): cw.join(0.01) delta = time.time() - st @@ -75,6 +77,10 @@ def communicate(ans, worker, listener, args, timeout=300, heartbeat=None): hung = not heartbeat() if check_heartbeat else delta > timeout if hung: raise WorkerError('Worker appears to have hung') + if abort is not None and abort.is_set(): + # The worker process will be killed by fork_job, after we return + return + if not cw.accepted: if not cw.tb: raise WorkerError('Failed to connect to worker process') @@ -87,7 +93,50 @@ def communicate(ans, worker, listener, args, timeout=300, heartbeat=None): ans['result'] = cw.res['result'] def fork_job(mod_name, func_name, args=(), kwargs={}, timeout=300, # seconds - cwd=None, priority='normal', env={}, no_output=False, heartbeat=None): + cwd=None, priority='normal', env={}, no_output=False, heartbeat=None, + abort=None): + ''' + Run a job in a worker process. A job is simply a function that will be + called with the supplied arguments, in the worker process. + The result of the function will be returned. + If an error occurs a WorkerError is raised. + + :param mod_name: Module to import in the worker process + + :param func_name: Function to call in the worker process from the imported + module + + :param args: Positional arguments to pass to the function + + :param kwargs: Keyword arguments to pass to the function + + :param timeout: The time in seconds to wait for the worker process to + complete. If it takes longer a WorkerError is raised and the process is + killed. + + :param cwd: The working directory for the worker process. + + :param priority: The process priority for the worker process + + :param env: Extra environment variables to set for the worker process + + :param no_output: If True, the stdout and stderr of the worker process are + discarded + + :param heartbeat: If not None, it is used to check if the worker has hung, + instead of a simple timeout. It must be a callable that takes no + arguments and returns True or False. The worker will be assumed to have + hung if this function returns False. At that point, the process will be + killed and a WorkerError will be raised. + + :param abort: If not None, it must be an Event. As soon as abort.is_set() + returns True, the worker process is killed. No error is raised. + + :return: A dictionary with the keys result and stdout_stderr. result is the + return value of the function (it must be picklable). stdout_stderr is the + path to a file that contains the stdout and stderr of the worker process. + If you set no_output=True, then this will not be present. + ''' ans = {'result':None, 'stdout_stderr':None} @@ -110,7 +159,7 @@ def fork_job(mod_name, func_name, args=(), kwargs={}, timeout=300, # seconds w(cwd=cwd, priority=priority) try: communicate(ans, w, listener, (mod_name, func_name, args, kwargs), - timeout=timeout, heartbeat=heartbeat) + timeout=timeout, heartbeat=heartbeat, abort=abort) finally: t = Thread(target=w.kill) t.daemon=True From 75777c168549c44006afc127b1654b43355aa0b4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 4 Mar 2012 11:14:46 +0530 Subject: [PATCH 93/97] Fix #944534 (Will not connect to iTunes) --- src/calibre/devices/apple/driver.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/apple/driver.py b/src/calibre/devices/apple/driver.py index d552239853..09d0466f40 100644 --- a/src/calibre/devices/apple/driver.py +++ b/src/calibre/devices/apple/driver.py @@ -594,8 +594,9 @@ class ITUNES(DriverBase): iPad, as we have to return True if we can handle device interaction, or False if not. ''' + import pythoncom + if self.iTunes: - import pythoncom # We've previously run, so the user probably ejected the device try: pythoncom.CoInitialize() From cc0053b42f6175a7006a19f551840375568e27cc Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 5 Mar 2012 14:26:56 +0530 Subject: [PATCH 94/97] Racjonalista by Racjonlista --- recipes/icons/racjonalista_pl.png | Bin 0 -> 850 bytes recipes/racjonalista_pl.recipe | 54 ++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 recipes/icons/racjonalista_pl.png create mode 100644 recipes/racjonalista_pl.recipe diff --git a/recipes/icons/racjonalista_pl.png b/recipes/icons/racjonalista_pl.png new file mode 100644 index 0000000000000000000000000000000000000000..8f4d3c6c81be9d1db995bd3987b854e950b321b1 GIT binary patch literal 850 zcmV-Y1FigtP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv0008PNkl<ZXhZE+A!u?@7#$)aLx#a*kcBbE z5D|kx#2{k~!-6arWQ-v)h8RS|U=V{z78b-{S`rZv5fOty46-z2h(S!UAVWm#-}oL+ z@p-TFI_1g#bA=at@7;6HIp4kCJ@4p<|F{F(0qy{IfIGk);0|yHxC8&S1JmgghQlFz zettr;*%Yqvcnq?NE*6WBN~Itkk3%>dhNq_|NT<^h61`pzGMNlKJUoESW&?x409vgU z6bc2tC%KeLCHQ<k`9!?Ey%8i%PfrB`NZM>RFP`i5dU$<(h0$mvJV&=t{PFQIfpK+p zC7%cy0d#rU-MhQHwS?Z^-$A3%5F%t-N_M-QHu>USC=}Z0=F7_qf#G($H;&tj$mi$h zwE`X=ADKuD1_J^^Tz-4u_$x><nWPG^TCGgv5xmps5Eu@JgL(W;Dzn)vwVQOiU1kC_ z4A$!HL>>p{aydeP*Xv~_j~JJimjp(=Uf&Ai&qB)OGBJ6h(O{lD7z`5QEfx#&_&*b$ z53E!w5&|lfih1&AG)j=iwv310&cs*&s@1B5gwbeZn%wDh668-#PGFnrv2y(Nz10fb z+}x}c(C_yFmyB2?i2#$y1RozCOyc)Kd=647l_W&&@9zZ?lgR|Izhi|GiG+}YXxZob z`Wo{2y!^!H0%%=ml_>2$hB-V0zrVi^M}8jKmI<DnoxyB2gRieIzyqpKC_o?(5E3X& zh)$<FYz1(6EE79FKVR!;BoYCP%rqf>zyC0m5cB(jl$b=<?z48g4PxXbgj`%)K&#b~ zSIBA_#U-(+OW+1~xm?sr;NHOaEt?SR-OEcttyXUoFc(NW$d<9t3=DN1k4N|z+GNbu z&&9w-bCMaWR;vM45jQzr_~nNC2;1)M?JZ!ai^XDqpRdfI{6+2ncYr&<9pDad2e<>= cfq&P5A2kl?Vak&5m;e9(07*qoM6N<$f^(#AOaK4? literal 0 HcmV?d00001 diff --git a/recipes/racjonalista_pl.recipe b/recipes/racjonalista_pl.recipe new file mode 100644 index 0000000000..d803f22a7b --- /dev/null +++ b/recipes/racjonalista_pl.recipe @@ -0,0 +1,54 @@ +__copyright__ = '2012, Micha\u0142 <webmaster@racjonalista.pl>' +''' +Racjonalista.pl +''' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class Racjonalista(BasicNewsRecipe): + __author__ = u'Micha\u0142 <webmaster@racjonalista.pl>' + publisher = u'Fundacja Wolnej My\u015bli' + title = u'Racjonalista.pl' + description = u'Racjonalista.pl' + category = 'newspaper' + language = 'pl' + encoding = 'iso-8859-2' + oldest_article = 7 + max_articles_per_feed = 20 + remove_javascript = True + no_stylesheets = True + use_embedded_content = False + simultaneous_downloads = 2 + timeout = 30 + cover_url = 'http://www.racjonalista.pl/img/uimg/rac.gif' + + feeds = [(u'Racjonalista.pl', u'http://www.racjonalista.pl/rss.php')] + + match_regexps = [r'kk\.php'] + + def print_version(self, url): + return url.replace('/s,', '/t,') + + extra_css = 'h2 {font: serif large} .cytat {text-align: right}' + + remove_attributes = ['target', 'width', 'height'] + + preprocess_regexps = [ + (re.compile(i[0], re.DOTALL), i[1]) for i in + [ (r'<p[^>]*> </p>', lambda match: ''), + (r' ', lambda match: ' '), + (r'<meta[^>]+>', lambda match: ''), + (r'<link[^>]+>', lambda match: ''), + (r'</?center>', lambda match: ''), + (r'<a href="[^"]+" rel=author><b>(?P<a>[^<]+)</b></a>', lambda match: '<b>' + match.group('a') + '</b>'), + (r'<div align=center style="font-size:18px">(?P<t>[^<]+)</div>', lambda match: '<h2>' + match.group('t') + '</h2>'), + (r'<table align=center width=700 border=0 cellpadding=0 cellspacing=0><tr><td width="100%" bgcolor="#edeceb" height="100%" style="font-size:12px">', lambda match: ''), + (r'</td></tr><tr><td>', lambda match: ''), + (r'</td></tr></table></body>', lambda match: '</body>'), + (r'<a[^>]+><sup>(?P<p>[^<]+)</sup></a>', lambda match: '<sup>' + match.group('p') + '</sup>'), + (r'<a name=p[^>]+>(?P<a>[^<]+)</a>', lambda match: match.group('a')), + (r'<a href="[^"]+" target=_blank class=linkext>Orygin[^<]+</a>', lambda match: ''), + (r'<a href="[^"]+" class=powiazanie>Poka[^<]+</a>', lambda match: '')] + ] + From 48fb94e5f7e12a1d3d280dc86ad9e70213c9ae47 Mon Sep 17 00:00:00 2001 From: JustForFun <SurfingJustForFun@googlemail.com> Date: Mon, 5 Mar 2012 23:18:47 +0100 Subject: [PATCH 95/97] added tweak for font size increase/decrease in book details panel and book comments --- resources/default_tweaks.py | 7 +++++++ src/calibre/gui2/book_details.py | 3 ++- src/calibre/gui2/comments_editor.py | 3 ++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/resources/default_tweaks.py b/resources/default_tweaks.py index ee2e07f412..a71895e214 100644 --- a/resources/default_tweaks.py +++ b/resources/default_tweaks.py @@ -496,3 +496,10 @@ gui_view_history_size = 15 # prefer HTMLZ to EPUB for tweaking, change this to 'htmlz' tweak_book_prefer = 'epub' +#: Increase or decrease the font size in book details and book comments +# Controls the increase or decrease of the font size in the book details panel and the book +# comments. The font size will be increased by the specified numbers of pixels, a negative +# number will decrease the font size. +# The default value since version 0.8.39 is 1. For the old behavior set this to 0. +change_book_details_font_size_by = 1 + diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index 08df7007a2..bd91ec76db 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -25,6 +25,7 @@ from calibre.utils.icu import sort_key from calibre.utils.formatter import EvalFormatter from calibre.utils.date import is_date_undefined from calibre.utils.localization import calibre_langcode_to_name +from calibre.utils.config import tweaks def render_html(mi, css, vertical, widget, all_fields=False): # {{{ table = render_data(mi, all_fields=all_fields, @@ -39,7 +40,7 @@ def render_html(mi, css, vertical, widget, all_fields=False): # {{{ return ans fi = QFontInfo(QApplication.font(widget)) - f = fi.pixelSize()+1 + f = fi.pixelSize() + tweaks['change_book_details_font_size_by'] fam = unicode(fi.family()).strip().replace('"', '') if not fam: fam = 'sans-serif' diff --git a/src/calibre/gui2/comments_editor.py b/src/calibre/gui2/comments_editor.py index e58b7117c1..236a27899b 100644 --- a/src/calibre/gui2/comments_editor.py +++ b/src/calibre/gui2/comments_editor.py @@ -19,6 +19,7 @@ from calibre.ebooks.chardet import xml_to_unicode from calibre import xml_replace_entities from calibre.gui2 import open_url from calibre.utils.soupparser import fromstring +from calibre.utils.config import tweaks class PageAction(QAction): # {{{ @@ -252,7 +253,7 @@ class EditorWidget(QWebView): # {{{ def fset(self, val): self.setHtml(val) fi = QFontInfo(QApplication.font(self)) - f = fi.pixelSize()+1 + f = fi.pixelSize() + tweaks['change_book_details_font_size_by'] fam = unicode(fi.family()).strip().replace('"', '') if not fam: fam = 'sans-serif' From af9753bc50233eb8f9daa89eac28f09b00ead776 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 6 Mar 2012 21:34:09 +0530 Subject: [PATCH 96/97] Fix #948091 (Updated recipe for La Jornada) --- recipes/la_jornada.recipe | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/la_jornada.recipe b/recipes/la_jornada.recipe index 71c526a0a0..74565ab179 100644 --- a/recipes/la_jornada.recipe +++ b/recipes/la_jornada.recipe @@ -1,5 +1,5 @@ __license__ = 'GPL v3' -__copyright__ = '2010, Darko Miletic <darko.miletic at gmail.com>, Rogelio Domínguez <rogelio.dominguez@gmail.com>' +__copyright__ = '2010-2012, Darko Miletic <darko.miletic at gmail.com>, Rogelio Domínguez <rogelio.dominguez@gmail.com>' ''' www.jornada.unam.mx ''' @@ -86,6 +86,6 @@ class LaJornada_mx(BasicNewsRecipe): return soup def get_article_url(self, article): - rurl = article.get('link', None) + rurl = article.get('guid', None) return rurl.rpartition('&partner=')[0] From bc0d0637e3f8b3ce2d1b15a23abf7d44db4126f1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 7 Mar 2012 17:03:42 +0530 Subject: [PATCH 97/97] MOBI Output: When using the prefer author sort conversion option, handle multiple authors better. Fixes #947146 (Error in MOBI metadata for multiple authors) --- src/calibre/ebooks/mobi/writer2/main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/mobi/writer2/main.py b/src/calibre/ebooks/mobi/writer2/main.py index a4dac33d94..6f0c2b56e9 100644 --- a/src/calibre/ebooks/mobi/writer2/main.py +++ b/src/calibre/ebooks/mobi/writer2/main.py @@ -489,7 +489,8 @@ class MobiWriter(object): items = oeb.metadata[term] if term == 'creator': if self.prefer_author_sort: - creators = [normalize(unicode(c.file_as or c)) for c in items] + creators = [normalize(unicode(c.file_as or c)) for c in + items][:1] else: creators = [normalize(unicode(c)) for c in items] items = ['; '.join(creators)]