From: Radek Czajka Date: Fri, 1 Oct 2010 13:36:57 +0000 (+0200) Subject: #817: audiobooks, daisy collections X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/e1fb3d13cc2300d7a838cae120a182faefd89097 #817: audiobooks, daisy collections --- diff --git a/apps/catalogue/urls.py b/apps/catalogue/urls.py index 70d5fd8e4..9371c0668 100644 --- a/apps/catalogue/urls.py +++ b/apps/catalogue/urls.py @@ -13,6 +13,8 @@ urlpatterns = patterns('catalogue.views', url(r'^polki/(?P[a-zA-Z0-9-]+)/usun/$', 'delete_shelf', name='delete_shelf'), url(r'^polki/(?P[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[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'), diff --git a/apps/catalogue/views.py b/apps/catalogue/views.py index 2a11f4bb5..de2c17b28 100644 --- a/apps/catalogue/views.py +++ b/apps/catalogue/views.py @@ -72,24 +72,32 @@ def main_page(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 = {} - 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] = [] - 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: @@ -97,10 +105,24 @@ def book_list(request): 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)) +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:]) diff --git a/wolnelektury/locale/pl/LC_MESSAGES/django.mo b/wolnelektury/locale/pl/LC_MESSAGES/django.mo index b4e684789..bdd9727f9 100644 Binary files a/wolnelektury/locale/pl/LC_MESSAGES/django.mo and b/wolnelektury/locale/pl/LC_MESSAGES/django.mo differ diff --git a/wolnelektury/locale/pl/LC_MESSAGES/django.po b/wolnelektury/locale/pl/LC_MESSAGES/django.po index 6c88230f7..1b58375ca 100644 --- a/wolnelektury/locale/pl/LC_MESSAGES/django.po +++ b/wolnelektury/locale/pl/LC_MESSAGES/django.po @@ -7,64 +7,51 @@ msgid "" 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: \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 \n" "Language-Team: LANGUAGE \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 "" -"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/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 "" -"

The Wolnelektury.pl site is currently unavailable. Meanwhile, visit our " -"blog.

Inform our administrators about the " -"error.

" +msgid "

The Wolnelektury.pl site is currently unavailable. Meanwhile, visit our blog.

Inform our administrators about the error.

" msgstr "" -"

Serwis Wolnelektury.pl jest chwilowo niedostępny. Odwiedź naszego bloga

\n" -"

Powiadom administratorów o błędzie.

" +"

Serwis Wolnelektury.pl jest chwilowo niedostępny. Odwiedź naszego bloga

\n" +"

Powiadom administratorów o błędzie.

" -#: 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." -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 -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" @@ -78,7 +65,8 @@ msgstr "Twoje półki" 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" @@ -86,75 +74,79 @@ msgstr "Zgłoś błąd" 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/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" -"\t\t\t\tWolne Lektury is a project lead by Modern Poland Foundation.\n" -"\t\t\t\tDigital reproductions are made by The National Library, based on TNL resources.\n" +"\t\t\t\tWolne Lektury is a project lead by Modern Poland Foundation.\n" +"\t\t\t\tDigital reproductions are made by The National Library, based on TNL resources.\n" "\t\t\t\tHosting EO Networks.\n" "\t\t\t\t" msgstr "" "\n" -"Wolne Lektury to projekt prowadzony przez Fundację Nowoczesna Polska. \n" -"Reprodukcje cyfrowe wykonane przez Bibliotekę Narodową z egzemplarzy pochodzących ze zbiorów BN.\n" +"Wolne Lektury to projekt prowadzony przez Fundację Nowoczesna Polska. \n" +"Reprodukcje cyfrowe wykonane przez Bibliotekę Narodową z egzemplarzy pochodzących ze zbiorów BN.\n" "Hosting EO Networks. " #: 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: fundacja@nowoczesnapolska.org.pl\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: fundacja@nowoczesnapolska.org.pl\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: fundacja@nowoczesnapolska.org.pl" +"Fundacja Nowoczesna Polska, 00-514 Warszawa, ul. Marszałkowska 84/92 lok. 125, tel/fax: (22) 621-30-17, e-mail: fundacja@nowoczesnapolska.org.pl" -#: 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/tagged_object_list.html:155 +#: templates/catalogue/tagged_object_list.html:156 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/tagged_object_list.html:157 +#: templates/catalogue/tagged_object_list.html:158 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ą" @@ -170,35 +162,48 @@ msgstr "Importuj książkę" 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/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/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/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/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/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" @@ -255,50 +260,51 @@ msgstr "Pobierz plik MP3" msgid "Download Ogg Vorbis" msgstr "Pobierz plik Ogg Vorbis" +#: templates/catalogue/book_detail.html:69 msgid "Download DAISY" msgstr "Pobierz plik DAISY" -#: templates/catalogue/book_detail.html:95 +#: templates/catalogue/book_detail.html:96 msgid "Details" msgstr "O utworze" -#: templates/catalogue/book_detail.html:99 +#: templates/catalogue/book_detail.html:100 msgid "Author" msgstr "Autor" -#: templates/catalogue/book_detail.html:105 +#: templates/catalogue/book_detail.html:106 msgid "Epoch" msgstr "Epoka" -#: templates/catalogue/book_detail.html:111 +#: templates/catalogue/book_detail.html:112 msgid "Kind" msgstr "Rodzaj" -#: templates/catalogue/book_detail.html:117 +#: templates/catalogue/book_detail.html:118 msgid "Genre" msgstr "Gatunek" -#: templates/catalogue/book_detail.html:123 +#: templates/catalogue/book_detail.html:124 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" -#: templates/catalogue/book_detail.html:126 +#: templates/catalogue/book_detail.html:127 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" -#: templates/catalogue/book_detail.html:131 +#: templates/catalogue/book_detail.html:132 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" @@ -336,27 +342,30 @@ msgstr "Spis wszystkich utworów w WolneLektury.pl" 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" +#: 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: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." -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ę" @@ -369,26 +378,16 @@ msgid "Categories" 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 -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." -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." @@ -399,30 +398,38 @@ msgid "Table of contents" 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" +#: 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:" -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/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 -#: templates/catalogue/main_page.html:259 +#: templates/catalogue/main_page.html:262 msgid "Hide" msgstr "Zwiń" @@ -431,11 +438,9 @@ msgid "Shelves containing fragment" 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." -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" @@ -453,171 +458,145 @@ msgstr "Zwiń fragment" 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" -#: templates/catalogue/main_page.html:19 +#: templates/catalogue/main_page.html:22 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" -#: templates/catalogue/main_page.html:24 -msgid "Place this element just before closing body tag: " -msgstr "Umieść ten element tuż przed zamknięciem taga body: " +#: templates/catalogue/main_page.html:27 +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: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/main_page.html:33 +#: templates/catalogue/main_page.html:36 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/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ę" -#: templates/catalogue/main_page.html:47 +#: templates/catalogue/main_page.html:50 msgid "sign in" msgstr "zalogować" -#: templates/catalogue/main_page.html:47 +#: templates/catalogue/main_page.html:50 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/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" -#: 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" -#: 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" -#: 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" -#: templates/catalogue/main_page.html:81 +#: templates/catalogue/main_page.html:84 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" -#: templates/catalogue/main_page.html:269 +#: templates/catalogue/main_page.html:272 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" -#: templates/catalogue/main_page.html:276 +#: templates/catalogue/main_page.html:279 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" -#: templates/catalogue/main_page.html:284 +#: templates/catalogue/main_page.html:287 msgid "" "\n" -"\t\t\tInternet library with school readings “Wolne Lektury” (www.wolnelektury.pl) 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” (www.wolnelektury.pl) 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" -"Biblioteka internetowa z lekturami szkolnymi „Wolne Lektury” (www.wolnelektury.pl) 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” (www.wolnelektury.pl) 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 @@ -633,19 +612,15 @@ msgid "Search in WolneLektury.pl" 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 "" -"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." -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." @@ -660,12 +635,8 @@ msgid "Your shelf is empty" 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" @@ -715,108 +686,93 @@ msgstr "otwarty format" 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/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." -#: templates/catalogue/tagged_object_list.html:43 +#: templates/catalogue/tagged_object_list.html:44 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ą" -#: 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" -#: 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" -#: 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" -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" -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" -#: 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" -#: 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" -#: 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" -#: 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" -#: 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" -#: templates/catalogue/tagged_object_list.html:94 +#: templates/catalogue/tagged_object_list.html:95 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." -#: 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." -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" @@ -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" -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" @@ -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." -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..." @@ -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." -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 @@ -878,35 +828,30 @@ msgstr "poprzedni" 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 "German" #~ msgstr "niemiecki" - #~ msgid "English" #~ msgstr "angielski" - #~ msgid "Lithuanian" #~ msgstr "litewski" - #~ msgid "French" #~ msgstr "francuski" - #~ msgid "Russian" #~ msgstr "rosyjski" - #~ msgid "Spanish" #~ msgstr "hiszpański" - #~ msgid "Ukrainian" #~ msgstr "ukraiński" - #~ msgid "Choose your interface language: " #~ msgstr "Wybierz język interfejsu:" - #~ msgid "Choose language" #~ msgstr "Wybierz język" - #~ 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 index 000000000..0a9e01e41 --- /dev/null +++ b/wolnelektury/templates/catalogue/audiobook_list.html @@ -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 %} diff --git a/wolnelektury/templates/catalogue/book_list.html b/wolnelektury/templates/catalogue/book_list.html index be7045b88..2791ef213 100644 --- a/wolnelektury/templates/catalogue/book_list.html +++ b/wolnelektury/templates/catalogue/book_list.html @@ -7,7 +7,7 @@ {% block title %}{% trans "Listing of all works on WolneLektury.pl" %}{% endblock %} {% block body %} -

{% trans "Listing of all works" %}

+

{% block book_list_header %}{% trans "Listing of all works" %}{% endblock %}

{{ form.q }} {% trans "or" %} {% trans "return to main page" %}

diff --git a/wolnelektury/templates/catalogue/daisy_list.html b/wolnelektury/templates/catalogue/daisy_list.html new file mode 100644 index 000000000..152357812 --- /dev/null +++ b/wolnelektury/templates/catalogue/daisy_list.html @@ -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 %} diff --git a/wolnelektury/templates/catalogue/main_page.html b/wolnelektury/templates/catalogue/main_page.html index 720c2d584..8bb51f029 100644 --- a/wolnelektury/templates/catalogue/main_page.html +++ b/wolnelektury/templates/catalogue/main_page.html @@ -10,7 +10,8 @@
-

{{ form.q }} {{ form.tags }} {% trans "or" %} {% trans "check list of books" %} {% trans "in our repository" %}

+

{{ form.q }} {{ form.tags }} + {% trans "or" %} {% trans "see" %}: {% trans "all books" %}, {% trans "audiobooks" %}, {% trans "daisy" %}.