#817: audiobooks, daisy collections
authorRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Fri, 1 Oct 2010 13:36:57 +0000 (15:36 +0200)
committerRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Fri, 1 Oct 2010 13:40:48 +0000 (15:40 +0200)
apps/catalogue/urls.py
apps/catalogue/views.py
wolnelektury/locale/pl/LC_MESSAGES/django.mo
wolnelektury/locale/pl/LC_MESSAGES/django.po
wolnelektury/templates/catalogue/audiobook_list.html [new file with mode: 0644]
wolnelektury/templates/catalogue/book_list.html
wolnelektury/templates/catalogue/daisy_list.html [new file with mode: 0644]
wolnelektury/templates/catalogue/main_page.html

index 70d5fd8..9371c06 100644 (file)
@@ -13,6 +13,8 @@ urlpatterns = patterns('catalogue.views',
     url(r'^polki/(?P<slug>[a-zA-Z0-9-]+)/usun/$', 'delete_shelf', name='delete_shelf'),
     url(r'^polki/(?P<slug>[a-zA-Z0-9-]+)\.zip$', 'download_shelf', name='download_shelf'),
     url(r'^lektury/', 'book_list', name='book_list'),
     url(r'^polki/(?P<slug>[a-zA-Z0-9-]+)/usun/$', 'delete_shelf', name='delete_shelf'),
     url(r'^polki/(?P<slug>[a-zA-Z0-9-]+)\.zip$', 'download_shelf', name='download_shelf'),
     url(r'^lektury/', 'book_list', name='book_list'),
+    url(r'^audiobooki/', 'audiobook_list', name='audiobook_list'),
+    url(r'^daisy/', 'daisy_list', name='daisy_list'),
     url(r'^lektura/(?P<slug>[a-zA-Z0-9-]+)/polki/', 'book_sets', name='book_shelves'),
     url(r'^polki/nowa/$', 'new_set', name='new_set'),
     url(r'^tags/$', 'tags_starting_with', name='hint'),
     url(r'^lektura/(?P<slug>[a-zA-Z0-9-]+)/polki/', 'book_sets', name='book_shelves'),
     url(r'^polki/nowa/$', 'new_set', name='new_set'),
     url(r'^tags/$', 'tags_starting_with', name='hint'),
index 2a11f4b..de2c17b 100644 (file)
@@ -72,24 +72,32 @@ def main_page(request):
         context_instance=RequestContext(request))
 
 
         context_instance=RequestContext(request))
 
 
-def book_list(request):
+def book_list(request, filter=None, template_name='catalogue/book_list.html'):
+    """ generates a listing of all books, optionally filtered with a test function """
+
     form = forms.SearchForm()
 
     books_by_parent = {}
     form = forms.SearchForm()
 
     books_by_parent = {}
-    for book in models.Book.objects.all().order_by('parent_number'):
-        books_by_parent.setdefault(book.parent, []).append(book)
+    books = models.Book.objects.all().order_by('parent_number', 'title').only('title', 'parent', 'slug')
+    if filter:
+        books = books.filter(filter)
+        book_ids = set((book.pk for book in books))
+        for book in books:
+            parent = book.parent_id
+            if parent not in book_ids:
+                parent = None
+            books_by_parent.setdefault(parent, []).append(book)
+    else:
+        for book in books:
+            books_by_parent.setdefault(book.parent_id, []).append(book)
 
     orphans = []
     books_by_author = SortedDict()
     books_nav = SortedDict()
     for tag in models.Tag.objects.filter(category='author'):
         books_by_author[tag] = []
 
     orphans = []
     books_by_author = SortedDict()
     books_nav = SortedDict()
     for tag in models.Tag.objects.filter(category='author'):
         books_by_author[tag] = []
-        if books_nav.has_key(tag.sort_key[0]):
-            books_nav[tag.sort_key[0]].append(tag)
-        else:
-            books_nav[tag.sort_key[0]] = [tag]
 
 
-    for book in books_by_parent[None]:
+    for book in books_by_parent.get(None,()):
         authors = list(book.tags.filter(category='author'))
         if authors:
             for author in authors:
         authors = list(book.tags.filter(category='author'))
         if authors:
             for author in authors:
@@ -97,10 +105,24 @@ def book_list(request):
         else:
             orphans.append(book)
 
         else:
             orphans.append(book)
 
-    return render_to_response('catalogue/book_list.html', locals(),
+    for tag in books_by_author:
+        if books_by_author[tag]:
+            books_nav.setdefault(tag.sort_key[0], []).append(tag)
+
+    return render_to_response(template_name, locals(),
         context_instance=RequestContext(request))
 
 
         context_instance=RequestContext(request))
 
 
+def audiobook_list(request):
+    return book_list(request, ~Q(mp3_file='') | ~Q(ogg_file=''),
+                     template_name='catalogue/audiobook_list.html')
+
+
+def daisy_list(request):
+    return book_list(request, ~Q(daisy_file=''),
+                     template_name='catalogue/daisy_list.html')
+
+
 def differentiate_tags(request, tags, ambiguous_slugs):
     beginning = '/'.join(tag.url_chunk for tag in tags)
     unparsed = '/'.join(ambiguous_slugs[1:])
 def differentiate_tags(request, tags, ambiguous_slugs):
     beginning = '/'.join(tag.url_chunk for tag in tags)
     unparsed = '/'.join(ambiguous_slugs[1:])
index b4e6847..bdd9727 100644 (file)
Binary files a/wolnelektury/locale/pl/LC_MESSAGES/django.mo and b/wolnelektury/locale/pl/LC_MESSAGES/django.mo differ
index 6c88230..1b58375 100644 (file)
@@ -7,64 +7,51 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-09-02 13:01+0000\n"
-"PO-Revision-Date: 2010-08-25 10:59\n"
-"Last-Translator: <radek.czajka@gmail.com>\n"
+"POT-Creation-Date: 2010-10-01 13:29+0000\n"
+"PO-Revision-Date: 2010-10-01 15:33+0100\n"
+"Last-Translator: Radek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Translated-Using: django-rosetta 0.5.6\n"
 
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Translated-Using: django-rosetta 0.5.6\n"
 
-#: templates/404.html:6 templates/404.html.py:15
+#: templates/404.html:6
+#: templates/404.html.py:15
 msgid "Page does not exist"
 msgstr "Podana strona nie istnieje"
 
 #: templates/404.html:17
 msgid "Page does not exist"
 msgstr "Podana strona nie istnieje"
 
 #: templates/404.html:17
-msgid ""
-"We are sorry, but this page does not exist. Please check if you entered "
-"correct address or go to "
-msgstr ""
-"Przepraszamy, ale ta strona nie istnieje. Sprawdź czy podałeś dobry adres, "
-"lub przejdź do"
+msgid "We are sorry, but this page does not exist. Please check if you entered correct address or go to "
+msgstr "Przepraszamy, ale ta strona nie istnieje. Sprawdź czy podałeś dobry adres, lub przejdź do"
 
 #: templates/404.html:17
 msgid "main page"
 msgstr "strony głównej"
 
 
 #: templates/404.html:17
 msgid "main page"
 msgstr "strony głównej"
 
-#: templates/500.html:6 templates/500.html.py:54
+#: templates/500.html:6
+#: templates/500.html.py:54
 msgid "Server error"
 msgstr "Błąd serwera"
 
 #: templates/500.html:55
 msgid "Server error"
 msgstr "Błąd serwera"
 
 #: templates/500.html:55
-msgid ""
-"<p>The Wolnelektury.pl site is currently unavailable. Meanwhile, visit our "
-"<a href='http://nowoczesnapolska.org.pl'>blog</a>.</p> <p>Inform our <a "
-"href='mailto:fundacja@nowoczesnapolska.org.pl'>administrators</a> about the "
-"error.</p>"
+msgid "<p>The Wolnelektury.pl site is currently unavailable. Meanwhile, visit our <a href='http://nowoczesnapolska.org.pl'>blog</a>.</p> <p>Inform our <a href='mailto:fundacja@nowoczesnapolska.org.pl'>administrators</a> about the error.</p>"
 msgstr ""
 msgstr ""
-"<p>Serwis Wolnelektury.pl jest chwilowo niedostępny. Odwiedź naszego <a "
-"href='http://nowoczesnapolska.org.pl'>bloga</a></p>\n"
-"<p>Powiadom <a href='mailto:fundacja@nowoczesnapolska.org."
-"pl'>administratorów</a> o błędzie.</p>"
+"<p>Serwis Wolnelektury.pl jest chwilowo niedostępny. Odwiedź naszego <a href='http://nowoczesnapolska.org.pl'>bloga</a></p>\n"
+"<p>Powiadom <a href='mailto:fundacja@nowoczesnapolska.org.pl'>administratorów</a> o błędzie.</p>"
 
 
-#: templates/503.html:6 templates/503.html.py:54
+#: templates/503.html:6
+#: templates/503.html.py:54
 msgid "Service unavailable"
 msgstr "Serwis niedostępny"
 
 #: templates/503.html:56
 msgid "The Wolnelektury.pl site is currently unavailable due to maintainance."
 msgid "Service unavailable"
 msgstr "Serwis niedostępny"
 
 #: templates/503.html:56
 msgid "The Wolnelektury.pl site is currently unavailable due to maintainance."
-msgstr ""
-"Serwis Wolnelektury.pl jest obecnie niedostępny z powodu prac "
-"konserwacyjnych."
+msgstr "Serwis Wolnelektury.pl jest obecnie niedostępny z powodu prac konserwacyjnych."
 
 #: templates/base.html:19
 
 #: templates/base.html:19
-msgid ""
-"Internet Explorer cannot display this site properly. Click here to read "
-"more..."
-msgstr ""
-"Internet Explorer nie potrafi poprawnie wyświetlić tej strony. Kliknij "
-"tutaj, aby dowiedzieć się więcej..."
+msgid "Internet Explorer cannot display this site properly. Click here to read more..."
+msgstr "Internet Explorer nie potrafi poprawnie wyświetlić tej strony. Kliknij tutaj, aby dowiedzieć się więcej..."
 
 #: templates/base.html:32
 msgid "Welcome"
 
 #: templates/base.html:32
 msgid "Welcome"
@@ -78,7 +65,8 @@ msgstr "Twoje półki"
 msgid "Administration"
 msgstr "Administracja"
 
 msgid "Administration"
 msgstr "Administracja"
 
-#: templates/base.html:37 templates/base.html.py:41
+#: templates/base.html:37
+#: templates/base.html.py:41
 msgid "Report a bug"
 msgstr "Zgłoś błąd"
 
 msgid "Report a bug"
 msgstr "Zgłoś błąd"
 
@@ -86,75 +74,79 @@ msgstr "Zgłoś błąd"
 msgid "Logout"
 msgstr "Wyloguj"
 
 msgid "Logout"
 msgstr "Wyloguj"
 
-#: templates/base.html:42 templates/base.html.py:88 templates/base.html:92
-#: templates/base.html.py:96 templates/auth/login.html:4
-#: templates/auth/login.html.py:7 templates/auth/login.html:12
+#: templates/base.html:42
+#: templates/base.html.py:88
+#: templates/base.html:92
+#: templates/base.html.py:96
+#: templates/auth/login.html:4
+#: templates/auth/login.html.py:7
+#: templates/auth/login.html:12
 #: templates/auth/login.html.py:15
 msgid "Sign in"
 msgstr "Zaloguj się"
 
 #: templates/auth/login.html.py:15
 msgid "Sign in"
 msgstr "Zaloguj się"
 
-#: templates/base.html:42 templates/base.html.py:88 templates/base.html:96
-#: templates/base.html.py:100 templates/auth/login.html:7
-#: templates/auth/login.html.py:21 templates/auth/login.html:23
+#: templates/base.html:42
+#: templates/base.html.py:88
+#: templates/base.html:96
+#: templates/base.html.py:100
+#: templates/auth/login.html:7
+#: templates/auth/login.html.py:21
+#: templates/auth/login.html:23
 msgid "Register"
 msgstr "Załóż konto"
 
 #: templates/base.html:69
 msgid ""
 "\n"
 msgid "Register"
 msgstr "Załóż konto"
 
 #: templates/base.html:69
 msgid ""
 "\n"
-"\t\t\t\tWolne Lektury is a project lead by <a href=\"http://nowoczesnapolska."
-"org.pl/\">Modern Poland Foundation</a>.\n"
-"\t\t\t\tDigital reproductions are made by <a href=\"http://www.bn.org.pl/"
-"\">The National Library</a>, based on TNL resources.\n"
+"\t\t\t\tWolne Lektury is a project lead by <a href=\"http://nowoczesnapolska.org.pl/\">Modern Poland Foundation</a>.\n"
+"\t\t\t\tDigital reproductions are made by <a href=\"http://www.bn.org.pl/\">The National Library</a>, based on TNL resources.\n"
 "\t\t\t\tHosting <a href=\"http://eo.pl/\">EO Networks</a>.\n"
 "\t\t\t\t"
 msgstr ""
 "\n"
 "\t\t\t\tHosting <a href=\"http://eo.pl/\">EO Networks</a>.\n"
 "\t\t\t\t"
 msgstr ""
 "\n"
-"Wolne Lektury to projekt prowadzony przez <a href=\"http://nowoczesnapolska."
-"org.pl/\">Fundację Nowoczesna Polska</a>. \n"
-"Reprodukcje cyfrowe wykonane przez <a href=\"http://www.bn.org.pl/"
-"\">Bibliotekę Narodową</a> z egzemplarzy pochodzących ze zbiorów BN.\n"
+"Wolne Lektury to projekt prowadzony przez <a href=\"http://nowoczesnapolska.org.pl/\">Fundację Nowoczesna Polska</a>. \n"
+"Reprodukcje cyfrowe wykonane przez <a href=\"http://www.bn.org.pl/\">Bibliotekę Narodową</a> z egzemplarzy pochodzących ze zbiorów BN.\n"
 "Hosting <a href=\"http://eo.pl/\">EO Networks</a>. "
 
 #: templates/base.html:76
 msgid ""
 "\n"
 "Hosting <a href=\"http://eo.pl/\">EO Networks</a>. "
 
 #: templates/base.html:76
 msgid ""
 "\n"
-"\t\t\t\tModern Poland Foundation, 00-514 Warsaw, ul. Marszałkowska 84/92 "
-"lok. 125, tel/fax: (22) 621-30-17\n"
-"                e-mail: <a href=\"mailto:fundacja@nowoczesnapolska.org.pl"
-"\">fundacja@nowoczesnapolska.org.pl</a>\n"
+"\t\t\t\tModern Poland Foundation, 00-514 Warsaw, ul. Marszałkowska 84/92 lok. 125, tel/fax: (22) 621-30-17\n"
+"                e-mail: <a href=\"mailto:fundacja@nowoczesnapolska.org.pl\">fundacja@nowoczesnapolska.org.pl</a>\n"
 "\t\t\t\t"
 msgstr ""
 "\n"
 "\t\t\t\t"
 msgstr ""
 "\n"
-"Fundacja Nowoczesna Polska, 00-514 Warszawa, ul. Marszałkowska 84/92 lok. "
-"125, tel/fax: (22) 621-30-17, e-mail: <a href=\"mailto:"
-"fundacja@nowoczesnapolska.org.pl\">fundacja@nowoczesnapolska.org.pl</a>"
+"Fundacja Nowoczesna Polska, 00-514 Warszawa, ul. Marszałkowska 84/92 lok. 125, tel/fax: (22) 621-30-17, e-mail: <a href=\"mailto:fundacja@nowoczesnapolska.org.pl\">fundacja@nowoczesnapolska.org.pl</a>"
 
 
-#: templates/base.html:85 templates/base.html.py:106 templates/base.html:112
-#: templates/catalogue/book_detail.html:146
+#: templates/base.html:85
+#: templates/base.html.py:106
+#: templates/base.html:112
+#: templates/catalogue/book_detail.html:147
 #: templates/catalogue/book_fragments.html:33
 #: templates/catalogue/book_stub_detail.html:31
 #: templates/catalogue/differentiate_tags.html:23
 #: templates/catalogue/search_multiple_hits.html:29
 #: templates/catalogue/search_no_hits.html:22
 #: templates/catalogue/search_too_short.html:19
 #: templates/catalogue/book_fragments.html:33
 #: templates/catalogue/book_stub_detail.html:31
 #: templates/catalogue/differentiate_tags.html:23
 #: templates/catalogue/search_multiple_hits.html:29
 #: templates/catalogue/search_no_hits.html:22
 #: templates/catalogue/search_too_short.html:19
-#: templates/catalogue/tagged_object_list.html:155
+#: templates/catalogue/tagged_object_list.html:156
 msgid "Close"
 msgstr "Zamknij"
 
 msgid "Close"
 msgstr "Zamknij"
 
-#: templates/base.html:108 templates/base.html.py:114
-#: templates/catalogue/book_detail.html:148
+#: templates/base.html:108
+#: templates/base.html.py:114
+#: templates/catalogue/book_detail.html:149
 #: templates/catalogue/book_fragments.html:35
 #: templates/catalogue/book_stub_detail.html:33
 #: templates/catalogue/differentiate_tags.html:25
 #: templates/catalogue/search_multiple_hits.html:31
 #: templates/catalogue/search_no_hits.html:24
 #: templates/catalogue/search_too_short.html:21
 #: templates/catalogue/book_fragments.html:35
 #: templates/catalogue/book_stub_detail.html:33
 #: templates/catalogue/differentiate_tags.html:25
 #: templates/catalogue/search_multiple_hits.html:31
 #: templates/catalogue/search_no_hits.html:24
 #: templates/catalogue/search_too_short.html:21
-#: templates/catalogue/tagged_object_list.html:157
+#: templates/catalogue/tagged_object_list.html:158
 msgid "Loading"
 msgstr "Ładowanie"
 
 msgid "Loading"
 msgstr "Ładowanie"
 
-#: templates/admin/base_site.html:4 templates/admin/base_site.html.py:7
+#: templates/admin/base_site.html:4
+#: templates/admin/base_site.html.py:7
 msgid "Site administration"
 msgstr "Administracja stroną"
 
 msgid "Site administration"
 msgstr "Administracja stroną"
 
@@ -170,35 +162,48 @@ msgstr "Importuj książkę"
 msgid "Register on"
 msgstr "Zarejestruj się w"
 
 msgid "Register on"
 msgstr "Zarejestruj się w"
 
-#: templates/auth/login.html:9 templates/catalogue/book_detail.html:12
+#: templates/auth/login.html:9
+#: templates/catalogue/book_detail.html:12
 #: templates/catalogue/book_fragments.html:12
 #: templates/catalogue/book_list.html:12
 #: templates/catalogue/book_stub_detail.html:12
 #: templates/catalogue/breadcrumbs.html:21
 #: templates/catalogue/book_fragments.html:12
 #: templates/catalogue/book_list.html:12
 #: templates/catalogue/book_stub_detail.html:12
 #: templates/catalogue/breadcrumbs.html:21
-#: templates/catalogue/main_page.html:13 templates/info/base.html:10
+#: templates/catalogue/main_page.html:13
+#: templates/info/base.html:10
 #: templates/lessons/document_detail.html:9
 #: templates/lessons/document_list.html:51
 msgid "Search"
 msgstr "Szukaj"
 
 #: templates/lessons/document_detail.html:9
 #: templates/lessons/document_list.html:51
 msgid "Search"
 msgstr "Szukaj"
 
-#: templates/auth/login.html:9 templates/catalogue/book_detail.html:12
+#: templates/auth/login.html:9
+#: templates/catalogue/book_detail.html:12
 #: templates/catalogue/book_fragments.html:12
 #: templates/catalogue/book_list.html:12
 #: templates/catalogue/book_stub_detail.html:12
 #: templates/catalogue/book_fragments.html:12
 #: templates/catalogue/book_list.html:12
 #: templates/catalogue/book_stub_detail.html:12
-#: templates/catalogue/main_page.html:13
-#: templates/catalogue/tagged_object_list.html:43 templates/info/base.html:10
+#: templates/catalogue/main_page.html:14
+#: templates/catalogue/tagged_object_list.html:44
+#: templates/info/base.html:10
 #: templates/lessons/document_detail.html:9
 #: templates/lessons/document_list.html:51
 msgid "or"
 msgstr "lub"
 
 #: templates/lessons/document_detail.html:9
 #: templates/lessons/document_list.html:51
 msgid "or"
 msgstr "lub"
 
-#: templates/auth/login.html:9 templates/catalogue/book_detail.html:12
+#: templates/auth/login.html:9
+#: templates/catalogue/book_detail.html:12
 #: templates/catalogue/book_list.html:12
 #: templates/catalogue/book_stub_detail.html:12
 #: templates/lessons/document_list.html:51
 msgid "return to main page"
 msgstr "wróć do strony głównej"
 
 #: templates/catalogue/book_list.html:12
 #: templates/catalogue/book_stub_detail.html:12
 #: templates/lessons/document_list.html:51
 msgid "return to main page"
 msgstr "wróć do strony głównej"
 
+#: templates/catalogue/audiobook_list.html:6
+msgid "Listing of all audiobooks on WolneLektury.pl"
+msgstr "Spis wszystkich audiobooków w WolneLektury.pl"
+
+#: templates/catalogue/audiobook_list.html:8
+msgid "Listing of all audiobooks"
+msgstr "Spis wszystkich audiobooków"
+
 #: templates/catalogue/book_detail.html:5
 msgid "on WolneLektury.pl"
 msgstr "w WolneLektury.pl"
 #: templates/catalogue/book_detail.html:5
 msgid "on WolneLektury.pl"
 msgstr "w WolneLektury.pl"
@@ -255,50 +260,51 @@ msgstr "Pobierz plik MP3"
 msgid "Download Ogg Vorbis"
 msgstr "Pobierz plik Ogg Vorbis"
 
 msgid "Download Ogg Vorbis"
 msgstr "Pobierz plik Ogg Vorbis"
 
+#: templates/catalogue/book_detail.html:69
 msgid "Download DAISY"
 msgstr "Pobierz plik DAISY"
 
 msgid "Download DAISY"
 msgstr "Pobierz plik DAISY"
 
-#: templates/catalogue/book_detail.html:95
+#: templates/catalogue/book_detail.html:96
 msgid "Details"
 msgstr "O utworze"
 
 msgid "Details"
 msgstr "O utworze"
 
-#: templates/catalogue/book_detail.html:99
+#: templates/catalogue/book_detail.html:100
 msgid "Author"
 msgstr "Autor"
 
 msgid "Author"
 msgstr "Autor"
 
-#: templates/catalogue/book_detail.html:105
+#: templates/catalogue/book_detail.html:106
 msgid "Epoch"
 msgstr "Epoka"
 
 msgid "Epoch"
 msgstr "Epoka"
 
-#: templates/catalogue/book_detail.html:111
+#: templates/catalogue/book_detail.html:112
 msgid "Kind"
 msgstr "Rodzaj"
 
 msgid "Kind"
 msgstr "Rodzaj"
 
-#: templates/catalogue/book_detail.html:117
+#: templates/catalogue/book_detail.html:118
 msgid "Genre"
 msgstr "Gatunek"
 
 msgid "Genre"
 msgstr "Gatunek"
 
-#: templates/catalogue/book_detail.html:123
+#: templates/catalogue/book_detail.html:124
 msgid "Other resources"
 msgstr "W innych miejscach"
 
 msgid "Other resources"
 msgstr "W innych miejscach"
 
-#: templates/catalogue/book_detail.html:125
+#: templates/catalogue/book_detail.html:126
 msgid "Book on project's wiki"
 msgstr "Lektura na wiki projektu"
 
 msgid "Book on project's wiki"
 msgstr "Lektura na wiki projektu"
 
-#: templates/catalogue/book_detail.html:126
+#: templates/catalogue/book_detail.html:127
 msgid "Source of the book"
 msgstr "Źródło lektury"
 
 msgid "Source of the book"
 msgstr "Źródło lektury"
 
-#: templates/catalogue/book_detail.html:128
+#: templates/catalogue/book_detail.html:129
 msgid "Book description on Lektury.Gazeta.pl"
 msgstr "Opis lektury w Lektury.Gazeta.pl"
 
 msgid "Book description on Lektury.Gazeta.pl"
 msgstr "Opis lektury w Lektury.Gazeta.pl"
 
-#: templates/catalogue/book_detail.html:131
+#: templates/catalogue/book_detail.html:132
 msgid "Book description on Wikipedia"
 msgstr "Opis lektury w Wikipedii"
 
 msgid "Book description on Wikipedia"
 msgstr "Opis lektury w Wikipedii"
 
-#: templates/catalogue/book_detail.html:136
+#: templates/catalogue/book_detail.html:137
 msgid "Work's themes "
 msgstr "Motywy w utworze"
 
 msgid "Work's themes "
 msgstr "Motywy w utworze"
 
@@ -336,27 +342,30 @@ msgstr "Spis wszystkich utworów w WolneLektury.pl"
 msgid "Listing of all works"
 msgstr "Spis wszystkich utworów"
 
 msgid "Listing of all works"
 msgstr "Spis wszystkich utworów"
 
-#: templates/catalogue/book_list.html:15
-#, fuzzy
+#: templates/catalogue/book_list.html:16
 msgid "Table of Content"
 msgstr "Spis treści"
 
 msgid "Table of Content"
 msgstr "Spis treści"
 
+#: templates/catalogue/book_list.html:41
+msgid "↑ top ↑"
+msgstr "↑ góra ↑"
+
 #: templates/catalogue/book_sets.html:2
 msgid "Put a book on the shelf!"
 msgstr "Wrzuć lekturę na półkę!"
 
 #: templates/catalogue/book_sets.html:2
 msgid "Put a book on the shelf!"
 msgstr "Wrzuć lekturę na półkę!"
 
-#: templates/catalogue/book_sets.html:3 templates/catalogue/book_sets.html:6
+#: templates/catalogue/book_sets.html:3
+#: templates/catalogue/book_sets.html:6
 #: templates/catalogue/fragment_sets.html:16
 msgid "Create new shelf"
 msgstr "Utwórz nową półkę"
 
 #: templates/catalogue/book_sets.html:10
 msgid "You do not have any shelves. You can create one below, if you want to."
 #: templates/catalogue/fragment_sets.html:16
 msgid "Create new shelf"
 msgstr "Utwórz nową półkę"
 
 #: templates/catalogue/book_sets.html:10
 msgid "You do not have any shelves. You can create one below, if you want to."
-msgstr ""
-"Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć nową półkę "
-"poniżej."
+msgstr "Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć nową półkę poniżej."
 
 
-#: templates/catalogue/book_sets.html:15 templates/catalogue/book_short.html:4
+#: templates/catalogue/book_sets.html:15
+#: templates/catalogue/book_short.html:4
 msgid "Put on the shelf!"
 msgstr "Wrzuć na półkę"
 
 msgid "Put on the shelf!"
 msgstr "Wrzuć na półkę"
 
@@ -369,26 +378,16 @@ msgid "Categories"
 msgstr "Utwór w kategoriach"
 
 #: templates/catalogue/book_stub_detail.html:17
 msgstr "Utwór w kategoriach"
 
 #: templates/catalogue/book_stub_detail.html:17
-msgid ""
-"This work is in public domain and will be published on Internet school "
-"library of Wolne Lektury soon."
-msgstr ""
-"To dzieło znajduje się w domenie publicznej i niedługo zostanie opublikowane "
-"w szkolnej bibliotece internetowej Wolne Lektury."
+msgid "This work is in public domain and will be published on Internet school library of Wolne Lektury soon."
+msgstr "To dzieło znajduje się w domenie publicznej i niedługo zostanie opublikowane w szkolnej bibliotece internetowej Wolne Lektury."
 
 #: templates/catalogue/book_stub_detail.html:20
 
 #: templates/catalogue/book_stub_detail.html:20
-msgid ""
-"This work will become part of public domain and will be allowed to be "
-"published without restrictions in"
-msgstr ""
-"To dzieło przejdzie do zasobów domeny publicznej i będzie mogło być "
-"publikowane bez żadnych ograniczeń za"
+msgid "This work will become part of public domain and will be allowed to be published without restrictions in"
+msgstr "To dzieło przejdzie do zasobów domeny publicznej i będzie mogło być publikowane bez żadnych ograniczeń za"
 
 #: templates/catalogue/book_stub_detail.html:22
 msgid "Find out why Internet libraries can't publish this work."
 
 #: templates/catalogue/book_stub_detail.html:22
 msgid "Find out why Internet libraries can't publish this work."
-msgstr ""
-"Dowiedz się, dlaczego biblioteki internetowe nie mogą udostępniać dzieł tego "
-"autora."
+msgstr "Dowiedz się, dlaczego biblioteki internetowe nie mogą udostępniać dzieł tego autora."
 
 #: templates/catalogue/book_stub_detail.html:24
 msgid "This work is copyrighted."
 
 #: templates/catalogue/book_stub_detail.html:24
 msgid "This work is copyrighted."
@@ -399,30 +398,38 @@ msgid "Table of contents"
 msgstr "Spis treści"
 
 #: templates/catalogue/book_text.html:18
 msgstr "Spis treści"
 
 #: templates/catalogue/book_text.html:18
-#: templates/catalogue/tagged_object_list.html:146
+#: templates/catalogue/tagged_object_list.html:147
 msgid "Themes"
 msgstr "Motywy"
 
 msgid "Themes"
 msgstr "Motywy"
 
+#: templates/catalogue/daisy_list.html:6
+msgid "Listing of all DAISY files on WolneLektury.pl"
+msgstr "Spis wszystkich plików DAISY w WolneLektury.pl"
+
+#: templates/catalogue/daisy_list.html:8
+msgid "Listing of all DAISY files"
+msgstr "Spis wszystkich plików DAISY"
+
 #: templates/catalogue/differentiate_tags.html:13
 msgid "The criteria are ambiguous. Please select one of the following options:"
 #: templates/catalogue/differentiate_tags.html:13
 msgid "The criteria are ambiguous. Please select one of the following options:"
-msgstr ""
-"Podane kryteria są niejednoznaczne. Proszę wybrać jedną z następujących "
-"możliwości:"
+msgstr "Podane kryteria są niejednoznaczne. Proszę wybrać jedną z następujących możliwości:"
 
 #: templates/catalogue/folded_tag_list.html:4
 msgid "Show full category"
 msgstr "Zobacz całą kategorię"
 
 #: templates/catalogue/folded_tag_list.html:13
 
 #: templates/catalogue/folded_tag_list.html:4
 msgid "Show full category"
 msgstr "Zobacz całą kategorię"
 
 #: templates/catalogue/folded_tag_list.html:13
-#: templates/catalogue/main_page.html:27 templates/catalogue/main_page.html:52
-#: templates/catalogue/main_page.html:57 templates/catalogue/main_page.html:96
-#: templates/catalogue/main_page.html:279
-#: templates/catalogue/main_page.html:288
+#: templates/catalogue/main_page.html:30
+#: templates/catalogue/main_page.html:55
+#: templates/catalogue/main_page.html:60
+#: templates/catalogue/main_page.html:99
+#: templates/catalogue/main_page.html:282
+#: templates/catalogue/main_page.html:291
 msgid "See more"
 msgstr "Zobacz więcej"
 
 #: templates/catalogue/folded_tag_list.html:22
 msgid "See more"
 msgstr "Zobacz więcej"
 
 #: templates/catalogue/folded_tag_list.html:22
-#: templates/catalogue/main_page.html:259
+#: templates/catalogue/main_page.html:262
 msgid "Hide"
 msgstr "Zwiń"
 
 msgid "Hide"
 msgstr "Zwiń"
 
@@ -431,11 +438,9 @@ msgid "Shelves containing fragment"
 msgstr "Półki zawierające fragment"
 
 #: templates/catalogue/fragment_sets.html:4
 msgstr "Półki zawierające fragment"
 
 #: templates/catalogue/fragment_sets.html:4
-#: templates/catalogue/main_page.html:37
+#: templates/catalogue/main_page.html:40
 msgid "You do not own any shelves. You can create one below, if you want to."
 msgid "You do not own any shelves. You can create one below, if you want to."
-msgstr ""
-"Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć nową półkę "
-"poniżej."
+msgstr "Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć nową półkę poniżej."
 
 #: templates/catalogue/fragment_sets.html:9
 msgid "Save all shelves"
 
 #: templates/catalogue/fragment_sets.html:9
 msgid "Save all shelves"
@@ -453,171 +458,145 @@ msgstr "Zwiń fragment"
 msgid "See in a book"
 msgstr "Zobacz w utworze"
 
 msgid "See in a book"
 msgstr "Zobacz w utworze"
 
-#: templates/catalogue/main_page.html:13
-msgid "check list of books"
-msgstr "zobacz spis utworów"
+#: templates/catalogue/main_page.html:14
+msgid "see"
+msgstr "zobacz"
 
 
-#: templates/catalogue/main_page.html:13
-msgid "in our repository"
-msgstr "w naszym zbiorze"
+#: templates/catalogue/main_page.html:14
+msgid "all books"
+msgstr "wszystkie utwory"
+
+#: templates/catalogue/main_page.html:14
+msgid "audiobooks"
+msgstr "audiobooki"
 
 
-#: templates/catalogue/main_page.html:17
+#: templates/catalogue/main_page.html:14
+msgid "daisy"
+msgstr "daisy"
+
+#: templates/catalogue/main_page.html:18
 msgid "Browse books by categories"
 msgstr "Przeglądaj lektury według wybranych kategorii"
 
 msgid "Browse books by categories"
 msgstr "Przeglądaj lektury według wybranych kategorii"
 
-#: templates/catalogue/main_page.html:19
+#: templates/catalogue/main_page.html:22
 msgid "Wolne Lektury Widget"
 msgstr "Widżet Wolne Lektury"
 
 msgid "Wolne Lektury Widget"
 msgstr "Widżet Wolne Lektury"
 
-#: templates/catalogue/main_page.html:20
-msgid ""
-"Place our widget - search engine for Wolne Lektury which gives access to "
-"free books and audiobooks - on your homepage! Just copy the HTML code below "
-"onto your page:"
-msgstr ""
-"Umieść widżet – wyszukiwarkę Wolnych Lektur umożliwiającą dostęp do "
-"darmowych lektur i audiobooków – na swojej stronie WWW! Po prostu skopiuj "
-"poniższy kod HTML na swoją stronę:"
+#: templates/catalogue/main_page.html:23
+msgid "Place our widget - search engine for Wolne Lektury which gives access to free books and audiobooks - on your homepage! Just copy the HTML code below onto your page:"
+msgstr "Umieść widżet – wyszukiwarkę Wolnych Lektur umożliwiającą dostęp do darmowych lektur i audiobooków – na swojej stronie WWW! Po prostu skopiuj poniższy kod HTML na swoją stronę:"
 
 
-#: templates/catalogue/main_page.html:21
+#: templates/catalogue/main_page.html:24
 msgid "Insert this element in place where you want display the widget"
 msgstr "Umieść ten element w miejscu gdzie chcesz wyświetlić widżet"
 
 msgid "Insert this element in place where you want display the widget"
 msgstr "Umieść ten element w miejscu gdzie chcesz wyświetlić widżet"
 
-#: templates/catalogue/main_page.html:24
-msgid "Place this element just before closing body tag: </body>"
-msgstr "Umieść ten element tuż przed zamknięciem taga body: </body>"
+#: templates/catalogue/main_page.html:27
+msgid "Place this element just before closing body tag: &lt;/body&gt;"
+msgstr "Umieść ten element tuż przed zamknięciem taga body: &lt;/body&gt;"
 
 
-#: templates/catalogue/main_page.html:28
+#: templates/catalogue/main_page.html:31
 #: templates/catalogue/user_shelves.html:2
 msgid "Your shelves with books"
 msgstr "Twoje półki z lekturami"
 
 #: templates/catalogue/user_shelves.html:2
 msgid "Your shelves with books"
 msgstr "Twoje półki z lekturami"
 
-#: templates/catalogue/main_page.html:33
+#: templates/catalogue/main_page.html:36
 msgid "delete"
 msgstr "usuń"
 
 msgid "delete"
 msgstr "usuń"
 
-#: templates/catalogue/main_page.html:42
+#: templates/catalogue/main_page.html:45
 #: templates/catalogue/user_shelves.html:15
 msgid "Create shelf"
 msgstr "Utwórz półkę"
 
 #: templates/catalogue/user_shelves.html:15
 msgid "Create shelf"
 msgstr "Utwórz półkę"
 
-#: templates/catalogue/main_page.html:46
-msgid ""
-"Create your own book set. You can share it with friends by sending them link "
-"to your shelf."
-msgstr ""
-"Stwórz własny zestaw lektur. Możesz się nim później podzielić z innymi, "
-"przesyłając im link do Twojej półki."
+#: templates/catalogue/main_page.html:49
+msgid "Create your own book set. You can share it with friends by sending them link to your shelf."
+msgstr "Stwórz własny zestaw lektur. Możesz się nim później podzielić z innymi, przesyłając im link do Twojej półki."
 
 
-#: templates/catalogue/main_page.html:47
+#: templates/catalogue/main_page.html:50
 msgid "You need to "
 msgstr "Aby zarządzać swoimi półkami, musisz się"
 
 msgid "You need to "
 msgstr "Aby zarządzać swoimi półkami, musisz się"
 
-#: templates/catalogue/main_page.html:47
+#: templates/catalogue/main_page.html:50
 msgid "sign in"
 msgstr "zalogować"
 
 msgid "sign in"
 msgstr "zalogować"
 
-#: templates/catalogue/main_page.html:47
+#: templates/catalogue/main_page.html:50
 msgid "to manage your shelves."
 msgstr "."
 
 msgid "to manage your shelves."
 msgstr "."
 
-#: templates/catalogue/main_page.html:50
+#: templates/catalogue/main_page.html:53
 #: templates/lessons/document_list.html:49
 msgid "Hand-outs for teachers"
 msgstr "Materiały pomocnicze dla nauczycieli"
 
 #: templates/lessons/document_list.html:49
 msgid "Hand-outs for teachers"
 msgstr "Materiały pomocnicze dla nauczycieli"
 
-#: templates/catalogue/main_page.html:51
-msgid ""
-"Lessons' prospects and other ideas for using Wolnelektury.pl for teaching."
-msgstr ""
-"Scenariusze lekcji i inne pomysły na wykorzytanie serwisu WolneLektury.pl "
-"podczas nauczania."
+#: templates/catalogue/main_page.html:54
+msgid "Lessons' prospects and other ideas for using Wolnelektury.pl for teaching."
+msgstr "Scenariusze lekcji i inne pomysły na wykorzytanie serwisu WolneLektury.pl podczas nauczania."
 
 
-#: templates/catalogue/main_page.html:56
-msgid ""
-"are professional recordings of literary texts from our repository, available "
-"on free license in MP3 and Ogg Vorbis formats as well as in DAISY system."
-msgstr ""
-"to profesjonalne nagrania tekstów literackich z naszego zbioru dostępne na "
-"wolnej licencji w formatach MP3, Ogg Vorbis oraz w systemie DAISY."
+#: templates/catalogue/main_page.html:59
+msgid "are professional recordings of literary texts from our repository, available on free license in MP3 and Ogg Vorbis formats as well as in DAISY system."
+msgstr "to profesjonalne nagrania tekstów literackich z naszego zbioru dostępne na wolnej licencji w formatach MP3, Ogg Vorbis oraz w systemie DAISY."
 
 
-#: templates/catalogue/main_page.html:63
-#: templates/catalogue/tagged_object_list.html:128
+#: templates/catalogue/main_page.html:66
+#: templates/catalogue/tagged_object_list.html:129
 msgid "Authors"
 msgstr "Autorzy"
 
 msgid "Authors"
 msgstr "Autorzy"
 
-#: templates/catalogue/main_page.html:67
-#: templates/catalogue/tagged_object_list.html:132
+#: templates/catalogue/main_page.html:70
+#: templates/catalogue/tagged_object_list.html:133
 msgid "Kinds"
 msgstr "Rodzaje"
 
 msgid "Kinds"
 msgstr "Rodzaje"
 
-#: templates/catalogue/main_page.html:71
-#: templates/catalogue/tagged_object_list.html:136
+#: templates/catalogue/main_page.html:74
+#: templates/catalogue/tagged_object_list.html:137
 msgid "Genres"
 msgstr "Gatunki"
 
 msgid "Genres"
 msgstr "Gatunki"
 
-#: templates/catalogue/main_page.html:75
-#: templates/catalogue/tagged_object_list.html:140
+#: templates/catalogue/main_page.html:78
+#: templates/catalogue/tagged_object_list.html:141
 msgid "Epochs"
 msgstr "Epoki"
 
 msgid "Epochs"
 msgstr "Epoki"
 
-#: templates/catalogue/main_page.html:81
+#: templates/catalogue/main_page.html:84
 msgid "Themes and topics"
 msgstr "Motywy i tematy"
 
 msgid "Themes and topics"
 msgstr "Motywy i tematy"
 
-#: templates/catalogue/main_page.html:84
+#: templates/catalogue/main_page.html:87
 msgid "Themes groups"
 msgstr "Rodziny motywów"
 
 msgid "Themes groups"
 msgstr "Rodziny motywów"
 
-#: templates/catalogue/main_page.html:269
+#: templates/catalogue/main_page.html:272
 msgid "News"
 msgstr "Aktualności"
 
 msgid "News"
 msgstr "Aktualności"
 
-#: templates/catalogue/main_page.html:273
+#: templates/catalogue/main_page.html:276
 msgid "See our blog"
 msgstr "Zobacz nasz blog"
 
 msgid "See our blog"
 msgstr "Zobacz nasz blog"
 
-#: templates/catalogue/main_page.html:276
+#: templates/catalogue/main_page.html:279
 msgid "You can help us!"
 msgstr "Możesz nam pomóc!"
 
 msgid "You can help us!"
 msgstr "Możesz nam pomóc!"
 
-#: templates/catalogue/main_page.html:277
-msgid ""
-"We try our best to elaborate works appended to our library. It is possible "
-"only due to support of our volunteers."
-msgstr ""
-"Utwory włączane sukcesywnie do naszej biblioteki staramy się opracowywać jak "
-"najdokładniej. Jest to możliwe tylko dzięki współpracującym z nami "
-"wolontariuszom."
+#: templates/catalogue/main_page.html:280
+msgid "We try our best to elaborate works appended to our library. It is possible only due to support of our volunteers."
+msgstr "Utwory włączane sukcesywnie do naszej biblioteki staramy się opracowywać jak najdokładniej. Jest to możliwe tylko dzięki współpracującym z nami wolontariuszom."
 
 
-#: templates/catalogue/main_page.html:278
-msgid ""
-"We invite people who want to take part in developing Internet school library "
-"Wolne Lektury."
-msgstr ""
-"Zapraszamy wszystkie osoby, które chcą współtworzyć szkolną bibliotekę "
-"internetową Wolne Lektury."
+#: templates/catalogue/main_page.html:281
+msgid "We invite people who want to take part in developing Internet school library Wolne Lektury."
+msgstr "Zapraszamy wszystkie osoby, które chcą współtworzyć szkolną bibliotekę internetową Wolne Lektury."
 
 
-#: templates/catalogue/main_page.html:282
+#: templates/catalogue/main_page.html:285
 msgid "About us"
 msgstr "O projekcie"
 
 msgid "About us"
 msgstr "O projekcie"
 
-#: templates/catalogue/main_page.html:284
+#: templates/catalogue/main_page.html:287
 msgid ""
 "\n"
 msgid ""
 "\n"
-"\t\t\tInternet library with school readings “Wolne Lektury” (<a href="
-"\"http://wolnelektury.pl\">www.wolnelektury.pl</a>) is a project made by "
-"Modern Poland Foundation. It started in 2007 and shares school readings, "
-"which are recommended by Ministry of National Education and are in public "
-"domain.\n"
+"\t\t\tInternet library with school readings “Wolne Lektury” (<a href=\"http://wolnelektury.pl\">www.wolnelektury.pl</a>) is a project made by Modern Poland Foundation. It started in 2007 and shares school readings, which are recommended by Ministry of National Education and are in public domain.\n"
 "\t\t\t"
 msgstr ""
 "\n"
 "\t\t\t"
 msgstr ""
 "\n"
-"Biblioteka internetowa z lekturami szkolnymi „Wolne Lektury” (<a href="
-"\"http://wolnelektury.pl\">www.wolnelektury.pl</a>) to projekt realizowany "
-"przez Fundację Nowoczesna Polska. Działa od 2007 roku i udostępnia w swoich "
-"zbiorach lektury szkolne, które są zalecane do użytku przez Ministerstwo "
-"Edukacji Narodowej i które trafiły już do domeny publicznej."
+"Biblioteka internetowa z lekturami szkolnymi „Wolne Lektury” (<a href=\"http://wolnelektury.pl\">www.wolnelektury.pl</a>) to projekt realizowany przez Fundację Nowoczesna Polska. Działa od 2007 roku i udostępnia w swoich zbiorach lektury szkolne, które są zalecane do użytku przez Ministerstwo Edukacji Narodowej i które trafiły już do domeny publicznej."
 
 #: templates/catalogue/search_multiple_hits.html:5
 #: templates/catalogue/search_too_short.html:5
 
 #: templates/catalogue/search_multiple_hits.html:5
 #: templates/catalogue/search_too_short.html:5
@@ -633,19 +612,15 @@ msgid "Search in WolneLektury.pl"
 msgstr "Wyszukiwanie w WolneLektury.pl"
 
 #: templates/catalogue/search_no_hits.html:14
 msgstr "Wyszukiwanie w WolneLektury.pl"
 
 #: templates/catalogue/search_no_hits.html:14
-#: templates/catalogue/tagged_object_list.html:116
+#: templates/catalogue/tagged_object_list.html:117
 msgid "Sorry! Search cirteria did not match any resources."
 msgstr "Przepraszamy! Brak wyników spełniających kryteria podane w zapytaniu."
 
 #: templates/catalogue/search_no_hits.html:16
 msgid ""
 msgid "Sorry! Search cirteria did not match any resources."
 msgstr "Przepraszamy! Brak wyników spełniających kryteria podane w zapytaniu."
 
 #: templates/catalogue/search_no_hits.html:16
 msgid ""
-"Search engine supports following criteria: title, author, theme/topic, "
-"epoch, kind and genre.\n"
+"Search engine supports following criteria: title, author, theme/topic, epoch, kind and genre.\n"
 "\t\tAs for now we do not support full text search."
 "\t\tAs for now we do not support full text search."
-msgstr ""
-"Wyszukiwarka obsługuje takie kryteria jak tytuł, autor, motyw/temat, epoka, "
-"rodzaj i gatunek utworu. Obecnie nie obsługujemy wyszukiwania fraz w "
-"tekstach utworów."
+msgstr "Wyszukiwarka obsługuje takie kryteria jak tytuł, autor, motyw/temat, epoka, rodzaj i gatunek utworu. Obecnie nie obsługujemy wyszukiwania fraz w tekstach utworów."
 
 #: templates/catalogue/search_too_short.html:14
 msgid "Sorry! Search query must have at least two characters."
 
 #: templates/catalogue/search_too_short.html:14
 msgid "Sorry! Search query must have at least two characters."
@@ -660,12 +635,8 @@ msgid "Your shelf is empty"
 msgstr "Twoja półka jest pusta"
 
 #: templates/catalogue/tagged_object_list.html:16
 msgstr "Twoja półka jest pusta"
 
 #: templates/catalogue/tagged_object_list.html:16
-msgid ""
-"You can put a book on a shelf by entering page of the reading and clicking "
-"'Put on the shelf'."
-msgstr ""
-"Możesz wrzucić książkę na półkę, wchodząc na stronę danej lektury i klikając "
-"na przycisk „Na półkę!”."
+msgid "You can put a book on a shelf by entering page of the reading and clicking 'Put on the shelf'."
+msgstr "Możesz wrzucić książkę na półkę, wchodząc na stronę danej lektury i klikając na przycisk „Na półkę!”."
 
 #: templates/catalogue/tagged_object_list.html:32
 msgid "Download all books from this shelf"
 
 #: templates/catalogue/tagged_object_list.html:32
 msgid "Download all books from this shelf"
@@ -715,108 +686,93 @@ msgstr "otwarty format"
 msgid "Xiph.org Foundation"
 msgstr "Fundacji Xiph.Org"
 
 msgid "Xiph.org Foundation"
 msgstr "Fundacji Xiph.Org"
 
-#: templates/catalogue/tagged_object_list.html:43
+#: templates/catalogue/tagged_object_list.html:44
 #: templates/lessons/ajax_document_detail.html:3
 #: templates/lessons/document_detail.html:13
 msgid "Download"
 msgstr "Pobierz"
 
 #: templates/lessons/ajax_document_detail.html:3
 #: templates/lessons/document_detail.html:13
 msgid "Download"
 msgstr "Pobierz"
 
-#: templates/catalogue/tagged_object_list.html:43
+#: templates/catalogue/tagged_object_list.html:44
 msgid "Updating list of books' formats on the shelf"
 msgstr "Uaktualnianie listy formatów książek na półce."
 
 msgid "Updating list of books' formats on the shelf"
 msgstr "Uaktualnianie listy formatów książek na półce."
 
-#: templates/catalogue/tagged_object_list.html:43
+#: templates/catalogue/tagged_object_list.html:44
 msgid "cancel"
 msgstr "anuluj"
 
 msgid "cancel"
 msgstr "anuluj"
 
-#: templates/catalogue/tagged_object_list.html:48
+#: templates/catalogue/tagged_object_list.html:49
 msgid "Share this shelf"
 msgstr "Podziel się tą półką"
 
 msgid "Share this shelf"
 msgstr "Podziel się tą półką"
 
-#: templates/catalogue/tagged_object_list.html:50
-msgid ""
-"Copy this link and share it with other people to let them see your shelf."
-msgstr ""
-"Skopiuj ten link i przekaż go osobom, z którymi chcesz się podzielić tą "
-"półką."
+#: templates/catalogue/tagged_object_list.html:51
+msgid "Copy this link and share it with other people to let them see your shelf."
+msgstr "Skopiuj ten link i przekaż go osobom, z którymi chcesz się podzielić tą półką."
 
 
-#: templates/catalogue/tagged_object_list.html:60
+#: templates/catalogue/tagged_object_list.html:61
 msgid "Read work's study of this author on Lektury.Gazeta.pl"
 msgstr "Przeczytaj omówienia utworów autora w serwisie Lektury.Gazeta.pl"
 
 msgid "Read work's study of this author on Lektury.Gazeta.pl"
 msgstr "Przeczytaj omówienia utworów autora w serwisie Lektury.Gazeta.pl"
 
-#: templates/catalogue/tagged_object_list.html:62
+#: templates/catalogue/tagged_object_list.html:63
 #, python-format
 msgid "Read study of epoch %(last_tag)s on Lektury.Gazeta.pl"
 msgstr "Przeczytaj omówienia z epoki %(last_tag)s w serwisie Lektury.Gazeta.pl"
 
 #, python-format
 msgid "Read study of epoch %(last_tag)s on Lektury.Gazeta.pl"
 msgstr "Przeczytaj omówienia z epoki %(last_tag)s w serwisie Lektury.Gazeta.pl"
 
-#: templates/catalogue/tagged_object_list.html:64
+#: templates/catalogue/tagged_object_list.html:65
 #, python-format
 msgid "Read study of kind %(last_tag)s on Lektury.Gazeta.pl"
 #, python-format
 msgid "Read study of kind %(last_tag)s on Lektury.Gazeta.pl"
-msgstr ""
-"Przeczytaj omówienia z rodzaju %(last_tag)s w serwisie Lektury.Gazeta.pl"
+msgstr "Przeczytaj omówienia z rodzaju %(last_tag)s w serwisie Lektury.Gazeta.pl"
 
 
-#: templates/catalogue/tagged_object_list.html:66
+#: templates/catalogue/tagged_object_list.html:67
 #, python-format
 msgid "Read study of genre %(last_tag)s on Lektury.Gazeta.pl"
 #, python-format
 msgid "Read study of genre %(last_tag)s on Lektury.Gazeta.pl"
-msgstr ""
-"Przeczytaj omówienia z gatunku %(last_tag)s w serwisie Lektury.Gazeta.pl"
+msgstr "Przeczytaj omówienia z gatunku %(last_tag)s w serwisie Lektury.Gazeta.pl"
 
 
-#: templates/catalogue/tagged_object_list.html:68
+#: templates/catalogue/tagged_object_list.html:69
 msgid "Read related study on Lektury.Gazeta.pl"
 msgstr "Przeczytaj powiązane omówienia w serwisie Lektury.Gazeta.pl"
 
 msgid "Read related study on Lektury.Gazeta.pl"
 msgstr "Przeczytaj powiązane omówienia w serwisie Lektury.Gazeta.pl"
 
-#: templates/catalogue/tagged_object_list.html:76
+#: templates/catalogue/tagged_object_list.html:77
 msgid "Read article about this author on Wikipedia"
 msgstr "Przeczytaj artykuł o autorze w Wikipedii"
 
 msgid "Read article about this author on Wikipedia"
 msgstr "Przeczytaj artykuł o autorze w Wikipedii"
 
-#: templates/catalogue/tagged_object_list.html:78
+#: templates/catalogue/tagged_object_list.html:79
 #, python-format
 msgid "Read article about epoch %(last_tag)s on Wikipedia"
 msgstr "Przeczytaj artykuł o epoce %(last_tag)s w Wikipedii"
 
 #, python-format
 msgid "Read article about epoch %(last_tag)s on Wikipedia"
 msgstr "Przeczytaj artykuł o epoce %(last_tag)s w Wikipedii"
 
-#: templates/catalogue/tagged_object_list.html:80
+#: templates/catalogue/tagged_object_list.html:81
 #, python-format
 msgid "Read article about kind %(last_tag)s on Wikipedia"
 msgstr "Przeczytaj artykuł o rodzaju %(last_tag)s w Wikipedii"
 
 #, python-format
 msgid "Read article about kind %(last_tag)s on Wikipedia"
 msgstr "Przeczytaj artykuł o rodzaju %(last_tag)s w Wikipedii"
 
-#: templates/catalogue/tagged_object_list.html:82
+#: templates/catalogue/tagged_object_list.html:83
 #, python-format
 msgid "Read article about genre %(last_tag)s on Wikipedia"
 msgstr "Przeczytaj artykuł o gatunku %(last_tag)s w Wikipedii"
 
 #, python-format
 msgid "Read article about genre %(last_tag)s on Wikipedia"
 msgstr "Przeczytaj artykuł o gatunku %(last_tag)s w Wikipedii"
 
-#: templates/catalogue/tagged_object_list.html:84
+#: templates/catalogue/tagged_object_list.html:85
 msgid "Read related article on Wikipedia"
 msgstr "Przeczytaj powiązany artykuł w Wikipedii"
 
 msgid "Read related article on Wikipedia"
 msgstr "Przeczytaj powiązany artykuł w Wikipedii"
 
-#: templates/catalogue/tagged_object_list.html:94
+#: templates/catalogue/tagged_object_list.html:95
 msgid "Delete"
 msgstr "Usuń"
 
 msgid "Delete"
 msgstr "Usuń"
 
-#: templates/catalogue/tagged_object_list.html:102
+#: templates/catalogue/tagged_object_list.html:103
 msgid "This author's works are copyrighted."
 msgstr "Dzieła tego autora objęte są prawem autorskim."
 
 msgid "This author's works are copyrighted."
 msgstr "Dzieła tego autora objęte są prawem autorskim."
 
-#: templates/catalogue/tagged_object_list.html:105
-msgid ""
-"This author's works are in public domain and will be published on Internet "
-"school library of Wolne Lektury soon."
-msgstr ""
-"Dzieła tego autora znajdują się w domenie publicznej i niedługo zostaną "
-"opublikowane w szkolnej bibliotece internetowej Wolne Lektury."
+#: templates/catalogue/tagged_object_list.html:106
+msgid "This author's works are in public domain and will be published on Internet school library of Wolne Lektury soon."
+msgstr "Dzieła tego autora znajdują się w domenie publicznej i niedługo zostaną opublikowane w szkolnej bibliotece internetowej Wolne Lektury."
 
 
-#: templates/catalogue/tagged_object_list.html:109
-msgid ""
-"This author's works will become part of public domain and will be allowed to "
-"be published without restrictions in"
-msgstr ""
-"Dzieła tego autora przejdą do zasobów domeny publicznej i będą mogły być "
-"publikowane bez żadnych ograniczeń za"
+#: templates/catalogue/tagged_object_list.html:110
+msgid "This author's works will become part of public domain and will be allowed to be published without restrictions in"
+msgstr "Dzieła tego autora przejdą do zasobów domeny publicznej i będą mogły być publikowane bez żadnych ograniczeń za"
 
 
-#: templates/catalogue/tagged_object_list.html:111
+#: templates/catalogue/tagged_object_list.html:112
 msgid "Find out why Internet libraries can't publish this author's works."
 msgid "Find out why Internet libraries can't publish this author's works."
-msgstr ""
-"Dowiedz się, dlaczego biblioteki internetowe nie mogą udostępniać dzieł tego "
-"autora."
+msgstr "Dowiedz się, dlaczego biblioteki internetowe nie mogą udostępniać dzieł tego autora."
 
 #: templates/catalogue/user_shelves.html:6
 msgid "remove"
 
 #: templates/catalogue/user_shelves.html:6
 msgid "remove"
@@ -824,8 +780,7 @@ msgstr "usuń"
 
 #: templates/catalogue/user_shelves.html:10
 msgid "You do not own any shelves. You can create one below if you want to"
 
 #: templates/catalogue/user_shelves.html:10
 msgid "You do not own any shelves. You can create one below if you want to"
-msgstr ""
-"Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć półkę poniżej."
+msgstr "Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć półkę poniżej."
 
 #: templates/info/base.html:10
 msgid "return to the main page"
 
 #: templates/info/base.html:10
 msgid "return to the main page"
@@ -836,12 +791,10 @@ msgid ""
 "We have over 1000 works published in Wolne Lektury!\n"
 "Help us expand the library and set new readings free by\n"
 "making a donation or transferring 1% of your income tax."
 "We have over 1000 works published in Wolne Lektury!\n"
 "Help us expand the library and set new readings free by\n"
 "making a donation or transferring 1% of your income tax."
-msgstr ""
-"W serwisie Wolne Lektury już teraz opublikowanych jest ponad 1000 utworów! "
-"Pomóż w rozwijaniu biblioteki i uwalnianiu nowych lektur przekazując nam "
-"darowiznę lub 1% podatku."
+msgstr "W serwisie Wolne Lektury już teraz opublikowanych jest ponad 1000 utworów! Pomóż w rozwijaniu biblioteki i uwalnianiu nowych lektur przekazując nam darowiznę lub 1% podatku."
 
 
-#: templates/info/join_us.html:5 templates/info/join_us.html.py:10
+#: templates/info/join_us.html:5
+#: templates/info/join_us.html.py:10
 msgid "More..."
 msgstr "Więcej..."
 
 msgid "More..."
 msgstr "Więcej..."
 
@@ -850,10 +803,7 @@ msgid ""
 "Become an editor of Wolne Lektury! Find out if\n"
 "we're currently working on a reading you're looking for and prepare\n"
 "a publication by yourself by logging into the Editorial Platform."
 "Become an editor of Wolne Lektury! Find out if\n"
 "we're currently working on a reading you're looking for and prepare\n"
 "a publication by yourself by logging into the Editorial Platform."
-msgstr ""
-"Zostań redaktorem lub redaktorką Wolnych Lektur! Sprawdź, czy obecnie "
-"pracujemy nad publikacją wyszukiwanej przez ciebie lektury i samodzielnie "
-"przygotuj publikację logując się na Platformie Redakcyjnej."
+msgstr "Zostań redaktorem lub redaktorką Wolnych Lektur! Sprawdź, czy obecnie pracujemy nad publikacją wyszukiwanej przez ciebie lektury i samodzielnie przygotuj publikację logując się na Platformie Redakcyjnej."
 
 #: templates/lessons/ajax_document_detail.html:3
 #: templates/lessons/document_detail.html:13
 
 #: templates/lessons/ajax_document_detail.html:3
 #: templates/lessons/document_detail.html:13
@@ -878,35 +828,30 @@ msgstr "poprzedni"
 msgid "next"
 msgstr "następny"
 
 msgid "next"
 msgstr "następny"
 
+#~ msgid "check list of books"
+#~ msgstr "zobacz spis utworów"
+#~ msgid "in our repository"
+#~ msgstr "w naszym zbiorze"
 #~ msgid "Polish"
 #~ msgstr "polski"
 #~ msgid "Polish"
 #~ msgstr "polski"
-
 #~ msgid "German"
 #~ msgstr "niemiecki"
 #~ msgid "German"
 #~ msgstr "niemiecki"
-
 #~ msgid "English"
 #~ msgstr "angielski"
 #~ msgid "English"
 #~ msgstr "angielski"
-
 #~ msgid "Lithuanian"
 #~ msgstr "litewski"
 #~ msgid "Lithuanian"
 #~ msgstr "litewski"
-
 #~ msgid "French"
 #~ msgstr "francuski"
 #~ msgid "French"
 #~ msgstr "francuski"
-
 #~ msgid "Russian"
 #~ msgstr "rosyjski"
 #~ msgid "Russian"
 #~ msgstr "rosyjski"
-
 #~ msgid "Spanish"
 #~ msgstr "hiszpański"
 #~ msgid "Spanish"
 #~ msgstr "hiszpański"
-
 #~ msgid "Ukrainian"
 #~ msgstr "ukraiński"
 #~ msgid "Ukrainian"
 #~ msgstr "ukraiński"
-
 #~ msgid "Choose your interface language: "
 #~ msgstr "Wybierz język interfejsu:"
 #~ msgid "Choose your interface language: "
 #~ msgstr "Wybierz język interfejsu:"
-
 #~ msgid "Choose language"
 #~ msgstr "Wybierz język"
 #~ msgid "Choose language"
 #~ msgstr "Wybierz język"
-
 #~ msgid "Hide description"
 #~ msgstr "Zwiń opis"
 #~ msgid "Hide description"
 #~ msgstr "Zwiń opis"
+
diff --git a/wolnelektury/templates/catalogue/audiobook_list.html b/wolnelektury/templates/catalogue/audiobook_list.html
new file mode 100644 (file)
index 0000000..0a9e01e
--- /dev/null
@@ -0,0 +1,8 @@
+{% extends "catalogue/book_list.html" %}
+{% load i18n %}
+
+{% block bodyid %}book-a-list{% endblock %}
+
+{% block title %}{% trans "Listing of all audiobooks on WolneLektury.pl" %}{% endblock %}
+
+{% block book_list_header %}{% trans "Listing of all audiobooks" %}{% endblock %}
index be7045b..2791ef2 100644 (file)
@@ -7,7 +7,7 @@
 {% block title %}{% trans "Listing of all works on WolneLektury.pl" %}{% endblock %}
 
 {% block body %}
 {% block title %}{% trans "Listing of all works on WolneLektury.pl" %}{% endblock %}
 
 {% block body %}
-    <h1>{% trans "Listing of all works" %}</h1>
+    <h1>{% block book_list_header %}{% trans "Listing of all works" %}{% endblock %}</h1>
     <form action="{% url search %}" method="GET" accept-charset="utf-8" id="search-form">
         <p>{{ form.q }} <input type="submit" value="{% trans "Search" %}" /> <strong>{% trans "or" %}</strong> <a href="{% url main_page %}">{% trans "return to main page" %}</a></p>
     </form>
     <form action="{% url search %}" method="GET" accept-charset="utf-8" id="search-form">
         <p>{{ form.q }} <input type="submit" value="{% trans "Search" %}" /> <strong>{% trans "or" %}</strong> <a href="{% url main_page %}">{% trans "return to main page" %}</a></p>
     </form>
diff --git a/wolnelektury/templates/catalogue/daisy_list.html b/wolnelektury/templates/catalogue/daisy_list.html
new file mode 100644 (file)
index 0000000..1523578
--- /dev/null
@@ -0,0 +1,8 @@
+{% extends "catalogue/book_list.html" %}
+{% load i18n %}
+
+{% block bodyid %}book-a-list{% endblock %}
+
+{% block title %}{% trans "Listing of all DAISY files on WolneLektury.pl" %}{% endblock %}
+
+{% block book_list_header %}{% trans "Listing of all DAISY files" %}{% endblock %}
index 720c2d5..8bb51f0 100644 (file)
@@ -10,7 +10,8 @@
     </div>
     <div class="clearboth"></div>
     <form action="{% url search %}" method="get" accept-charset="utf-8" id="search-form">
     </div>
     <div class="clearboth"></div>
     <form action="{% url search %}" method="get" accept-charset="utf-8" id="search-form">
-        <p>{{ form.q }} {{ form.tags }} <input type="submit" value="{% trans "Search" %}" /> <strong>{% trans "or" %}</strong> <a href="{% url catalogue.views.book_list %}">{% trans "check list of books" %}</a> {% trans "in our repository" %}</p>
+        <p>{{ form.q }} {{ form.tags }} <input type="submit" value="{% trans "Search" %}" />
+            <strong>{% trans "or" %}</strong> {% trans "see" %}: <a href="{% url catalogue.views.book_list %}">{% trans "all books" %}</a>, <a href="{% url catalogue.views.audiobook_list %}">{% trans "audiobooks" %}</a>, <a href="{% url catalogue.views.daisy_list %}">{% trans "daisy" %}</a>.</p>
     </form>
 
     <div id="intro">
     </form>
 
     <div id="intro">