From: Radek Czajka Date: Fri, 21 Jan 2011 12:59:12 +0000 (+0100) Subject: add audiobook atom feeds, X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/3ecd7222f0493c2bdb4de0fdb7dc02f4b4767457?ds=inline;hp=db2b21ea1d016ed42a657b88930ce95dc921ee78 add audiobook atom feeds, add some missing i18n --- diff --git a/apps/catalogue/admin.py b/apps/catalogue/admin.py index 5739cdca2..9935fce07 100644 --- a/apps/catalogue/admin.py +++ b/apps/catalogue/admin.py @@ -38,8 +38,8 @@ class FragmentAdmin(TaggableModelAdmin): class MediaAdmin(admin.ModelAdmin): #tag_model = BookMedia - list_display = ('type', 'name') - ordering = ('type', 'name') + list_display = ('name', 'type', 'uploaded_at') + ordering = ('name', 'type') diff --git a/apps/catalogue/feeds.py b/apps/catalogue/feeds.py new file mode 100644 index 000000000..356bb0262 --- /dev/null +++ b/apps/catalogue/feeds.py @@ -0,0 +1,80 @@ +# -*- coding: utf-8 -*- +# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later. +# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. +# +from django.contrib.sites.models import Site +from django.contrib.syndication.views import Feed +from django.core.urlresolvers import reverse + +from catalogue import models + +def absolute_url(url): + return "http://%s%s" % (Site.objects.get_current().domain, url) + + +class AudiobookFeed(Feed): + description = "Audiobooki ostatnio dodane do serwisu Wolne Lektury." + + mime_types = { + 'mp3': 'audio/mpeg', + 'ogg': 'audio/ogg', + 'daisy': 'application/zip', + } + + titles = { + 'all': 'WolneLektury.pl - audiobooki we wszystkich formatach', + 'mp3': 'WolneLektury.pl - audiobooki w formacie MP3', + 'ogg': 'WolneLektury.pl - audiobooki w formacie Ogg Vorbis', + 'daisy': 'WolneLektury.pl - audiobooki w formacie DAISY', + } + + def get_object(self, request, type): + return type + + def title(self, type): + return self.titles[type] + + def link(self, type): + return reverse('audiobook_feed', args=(type,)) + + def items(self, type): + objects = models.BookMedia.objects.order_by('-uploaded_at') + if type == 'all': + objects = objects.filter(type__in=('mp3', 'ogg', 'daisy')) + else: + objects = objects.filter(type=type) + return objects[:20] + + def item_title(self, item): + return item.name + + def item_description(self, item): + lines = [] + artist = item.get_extra_info_value().get('artist_name', None) + if artist is not None: + lines.append(u'Czyta: %s' % artist) + director = item.get_extra_info_value().get('artist_name', None) + if director is not None: + lines.append(u'Reżyseruje: %s' % director) + return u'
\n'.join(lines) + + def item_link(self, item): + if item.book_set.exists(): + return item.book_set.all()[0].get_absolute_url() + else: + return item.file.url + + def item_guid(self, item): + return absolute_url(item.file.url) + + def item_enclosure_url(self, item): + return absolute_url(item.file.url) + + def item_enclosure_length(self, item): + return item.file.size + + def item_enclosure_mime_type(self, item): + return self.mime_types[item.type] + + def item_pubdate(self, item): + return item.uploaded_at diff --git a/apps/catalogue/urls.py b/apps/catalogue/urls.py index c56860013..cc97e9209 100644 --- a/apps/catalogue/urls.py +++ b/apps/catalogue/urls.py @@ -3,6 +3,7 @@ # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. # from django.conf.urls.defaults import * +from catalogue.feeds import AudiobookFeed urlpatterns = patterns('catalogue.views', @@ -13,8 +14,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'^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'), @@ -31,5 +32,7 @@ urlpatterns = patterns('catalogue.views', url(r'^lektura/(?P[a-zA-Z0-9-]+)/motyw/(?P[a-zA-Z0-9-]+)/$', 'book_fragments', name='book_fragments'), url(r'^(?P[a-zA-Z0-9-/]*)/$', 'tagged_object_list', name='tagged_object_list'), + + url(r'^audiobooki/(?Pmp3|ogg|daisy|all).xml$', AudiobookFeed(), name='audiobook_feed'), ) diff --git a/wolnelektury/locale/pl/LC_MESSAGES/django.mo b/wolnelektury/locale/pl/LC_MESSAGES/django.mo index 68ee37519..00207d14d 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 ef966dd96..127ea3ea4 100644 --- a/wolnelektury/locale/pl/LC_MESSAGES/django.po +++ b/wolnelektury/locale/pl/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-19 17:10+0100\n" -"PO-Revision-Date: 2011-01-19 17:12+0100\n" +"POT-Creation-Date: 2011-01-21 13:47+0100\n" +"PO-Revision-Date: 2011-01-21 13:33+0100\n" "Last-Translator: Radek Czajka \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -17,42 +17,55 @@ msgstr "" "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:20 -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:33 msgid "Welcome" @@ -66,8 +79,7 @@ msgstr "Twoje półki" msgid "Administration" msgstr "Administracja" -#: templates/base.html:38 -#: templates/base.html.py:42 +#: templates/base.html:38 templates/base.html.py:42 msgid "Report a bug" msgstr "Zgłoś błąd" @@ -75,53 +87,53 @@ msgstr "Zgłoś błąd" msgid "Logout" msgstr "Wyloguj" -#: templates/base.html:43 -#: templates/base.html.py:89 -#: templates/base.html:93 -#: templates/base.html.py:97 -#: templates/auth/login.html:4 -#: templates/auth/login.html.py:7 -#: templates/auth/login.html:12 +#: templates/base.html:43 templates/base.html.py:89 templates/base.html:93 +#: templates/base.html.py:97 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:43 -#: templates/base.html.py:89 -#: templates/base.html:97 -#: templates/base.html.py:101 -#: templates/auth/login.html:7 -#: templates/auth/login.html.py:21 -#: templates/auth/login.html:23 +#: templates/base.html:43 templates/base.html.py:89 templates/base.html:97 +#: templates/base.html.py:101 templates/auth/login.html:7 +#: templates/auth/login.html.py:21 templates/auth/login.html:23 msgid "Register" msgstr "Załóż konto" #: templates/base.html:70 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 and Biblioteka Śląska, based on TNL and BŚ 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 and Biblioteka Śląska, based on TNL and BŚ 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ą i Bibliotekę Śląską z egzemplarzy pochodzących ze zbiorów BN i BŚ.\n" +"Wolne Lektury to projekt prowadzony przez fundację Nowoczesna Polska. \n" +"Reprodukcje cyfrowe wykonane przez Bibliotekę Narodową i Bibliotekę Śląską z egzemplarzy pochodzących ze zbiorów BN i BŚ.\n" "Hosting EO Networks. " #: templates/base.html:77 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:86 -#: templates/base.html.py:107 -#: templates/base.html:113 +#: templates/base.html:86 templates/base.html.py:107 templates/base.html:113 #: templates/catalogue/book_detail.html:178 #: templates/catalogue/book_fragments.html:33 #: templates/catalogue/differentiate_tags.html:23 @@ -134,8 +146,7 @@ msgstr "" msgid "Close" msgstr "Zamknij" -#: templates/base.html:109 -#: templates/base.html.py:115 +#: templates/base.html:109 templates/base.html.py:115 #: templates/catalogue/book_detail.html:180 #: templates/catalogue/book_fragments.html:35 #: templates/catalogue/differentiate_tags.html:25 @@ -148,8 +159,7 @@ msgstr "Zamknij" 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ą" @@ -165,13 +175,11 @@ 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/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:53 #: templates/pdcounter/author_detail.html:11 @@ -179,13 +187,10 @@ msgstr "Zarejestruj się w" 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:13 -#: templates/catalogue/main_page.html:14 -#: templates/catalogue/tagged_object_list.html:44 -#: templates/info/base.html:10 +#: templates/catalogue/book_list.html:13 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:53 #: templates/pdcounter/author_detail.html:11 @@ -193,8 +198,7 @@ msgstr "Szukaj" 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/lessons/document_list.html:53 #: templates/pdcounter/author_detail.html:11 #: templates/pdcounter/book_stub_detail.html:11 @@ -205,11 +209,24 @@ msgstr "wróć do strony głównej" msgid "Listing of all audiobooks on WolneLektury.pl" msgstr "Spis wszystkich audiobooków w WolneLektury.pl" -#: templates/catalogue/audiobook_list.html:8 +#: templates/catalogue/audiobook_list.html:9 +msgid "Latest MP3 audiobooks" +msgstr "Ostatnio dodane audiobooki w formacie MP3" + +#: templates/catalogue/audiobook_list.html:10 +msgid "Latest Ogg Vorbis audiobooks" +msgstr "Ostatnio dodane audiobooki w formacie Ogg Vorbis" + +#: templates/catalogue/audiobook_list.html:11 +#: templates/catalogue/daisy_list.html:10 +msgid "Latest audiobooks - all formats" +msgstr "Ostatnio dodane audiobooki - wszystkie formaty" + +#: templates/catalogue/audiobook_list.html:14 msgid "Listing of all audiobooks" msgstr "Spis wszystkich audiobooków" -#: templates/catalogue/audiobook_list.html:11 +#: templates/catalogue/audiobook_list.html:17 msgid "" "Audioteka lektur szkolnych fundacji Nowoczesna Polska.\n" "Możecie z niej korzystać bezpłatnie i bez ograniczeń.\n" @@ -385,23 +402,19 @@ msgstr "Spis wszystkich utworów w WolneLektury.pl" msgid "Listing of all works" msgstr "Spis wszystkich utworów" -#: templates/catalogue/book_list.html:13 -#: templates/catalogue/main_page.html:14 +#: templates/catalogue/book_list.html:13 templates/catalogue/main_page.html:14 msgid "see" msgstr "zobacz" -#: templates/catalogue/book_list.html:15 -#: templates/catalogue/main_page.html:16 +#: templates/catalogue/book_list.html:15 templates/catalogue/main_page.html:16 msgid "all books" msgstr "wszystkie utwory" -#: templates/catalogue/book_list.html:16 -#: templates/catalogue/main_page.html:17 +#: templates/catalogue/book_list.html:16 templates/catalogue/main_page.html:17 msgid "audiobooks" msgstr "audiobooki" -#: templates/catalogue/book_list.html:17 -#: templates/catalogue/main_page.html:18 +#: templates/catalogue/book_list.html:17 templates/catalogue/main_page.html:18 msgid "DAISY" msgstr "DAISY" @@ -417,18 +430,18 @@ msgstr "↑ góra ↑" 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ę" @@ -457,35 +470,76 @@ msgstr "Nota red." msgid "Infobox" msgstr "Informacje" +#: templates/catalogue/book_text.html:26 +msgid "This work is licensed under:" +msgstr "Utwór jest udostępniony na licencji:" + +#: templates/catalogue/book_text.html:29 +msgid "" +"This work isn't covered by copyright and is part of the\n" +" public domain, which means it can be freely used, " +"published and\n" +" distributed. If there are any additional copyrighted " +"materials\n" +" provided with this work (such as annotations, motifs " +"etc.), those\n" +" materials are licensed under the \n" +" Creative Commons Attribution-ShareAlike 3.0\n" +" license." +msgstr "" +"Ten utwór nie jest chroniony prawem autorskim i znajduje się w " +"domenie publicznej, co oznacza że możesz go swobodnie wykorzystywać, " +"publikować i rozpowszechniać. Jeśli utwór opatrzony jest dodatkowymi " +"materiałami (przypisy, motywy literackie etc.), które podlegają prawu " +"autorskiemu, to te dodatkowe materiały udostępnione są na licencji Uznanie autorstwa-" +"Na tych samych warunkach 3.0." + +#: templates/catalogue/book_text.html:40 +msgid "Text prepared based on:" +msgstr "Tekst opracowany na podstawie:" + +#: templates/catalogue/book_text.html:48 +msgid "Edited and annotated by:" +msgstr "Opracowanie redakcyjne i przypisy:" + #: 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 +#: templates/catalogue/daisy_list.html:9 +msgid "Latest DAISY audiobooks" +msgstr "Ostatnio dodane audiobooki w formacie DAISY" + +#: templates/catalogue/daisy_list.html:13 msgid "Listing of all DAISY files" msgstr "Spis wszystkich plików DAISY" -#: templates/catalogue/daisy_list.html:11 +#: templates/catalogue/daisy_list.html:16 msgid "" "System DAISY to uznany na całym świecie format udostępniania książek\n" "dostosowany do potrzeb osób słabowidzących, niewidomych oraz innych osób\n" -"mających trudności z czytaniem. Możecie z nich korzystać bezpłatnie i bez ograniczeń." +"mających trudności z czytaniem. Możecie z nich korzystać bezpłatnie i bez " +"ograniczeń." msgstr "" "System DAISY to uznany na całym świecie format udostępniania książek\n" "dostosowany do potrzeb osób słabowidzących, niewidomych oraz innych osób\n" -"mających trudności z czytaniem. Możecie z nich korzystać bezpłatnie i bez ograniczeń." +"mających trudności z czytaniem. Możecie z nich korzystać bezpłatnie i bez " +"ograniczeń." #: 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:45 -#: templates/catalogue/main_page.html:70 +#: templates/catalogue/main_page.html:45 templates/catalogue/main_page.html:70 #: templates/catalogue/main_page.html:109 #: templates/catalogue/main_page.html:292 #: templates/catalogue/main_page.html:301 @@ -504,7 +558,9 @@ msgstr "Półki zawierające fragment" #: templates/catalogue/fragment_sets.html:4 #: templates/catalogue/main_page.html:55 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" @@ -546,14 +602,19 @@ msgstr "szkoła średnia" msgid "Twórzże się!" msgstr "" -#: templates/catalogue/main_page.html:37 -#: templates/catalogue/main_page.html:45 +#: templates/catalogue/main_page.html:37 templates/catalogue/main_page.html:45 msgid "Wolne Lektury Widget" msgstr "Widżet Wolne Lektury" #: templates/catalogue/main_page.html:38 -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ę:" +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:39 msgid "Insert this element in place where you want display the widget" @@ -578,8 +639,12 @@ msgid "Create shelf" msgstr "Utwórz półkę" #: templates/catalogue/main_page.html:64 -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." +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:65 msgid "You need to " @@ -593,15 +658,17 @@ msgstr "zalogować" msgid "to manage your shelves." msgstr "." -#: templates/catalogue/main_page.html:68 -#: templates/catalogue/main_page.html:70 +#: templates/catalogue/main_page.html:68 templates/catalogue/main_page.html:70 #: templates/lessons/document_list.html:51 msgid "Hand-outs for teachers" msgstr "Materiały pomocnicze dla nauczycieli" #: templates/catalogue/main_page.html:69 -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." +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:76 #: templates/catalogue/tagged_object_list.html:112 @@ -646,12 +713,21 @@ msgid "You can help us!" msgstr "Możesz nam pomóc!" #: templates/catalogue/main_page.html:290 -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." +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:291 -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." +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:295 #: templates/catalogue/main_page.html:301 @@ -661,11 +737,19 @@ msgstr "O projekcie" #: templates/catalogue/main_page.html:297 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 @@ -687,9 +771,13 @@ 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." @@ -704,8 +792,12 @@ 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" @@ -751,8 +843,11 @@ msgid "Share this shelf" msgstr "Podziel się 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ą." +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:61 #: templates/pdcounter/author_detail.html:25 @@ -767,12 +862,14 @@ msgstr "Przeczytaj omówienia z epoki %(last_tag)s w serwisie Lektury.Gazeta.pl" #: 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: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:69 msgid "Read related study on Lektury.Gazeta.pl" @@ -812,7 +909,8 @@ 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" @@ -824,10 +922,13 @@ msgid "" "Help us expand the library and set new readings free by\n" "making a donation\n" "or transferring 1% of your income tax." -msgstr "W serwisie Wolne Lektury już teraz opublikowanych jest ponad 1200 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 1200 utworów! " +"Pomóż w rozwijaniu biblioteki i uwalnianiu nowych lektur przekazując nam darowiznę lub 1% " +"podatku." -#: templates/info/join_us.html:6 -#: templates/info/join_us.html.py:11 +#: templates/info/join_us.html:6 templates/info/join_us.html.py:11 msgid "More..." msgstr "Więcej..." @@ -836,7 +937,10 @@ 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 @@ -867,29 +971,54 @@ msgstr "Dzieła tego autora objęte są prawem autorskim." #: templates/pdcounter/author_detail.html:36 #: templates/pdcounter/author_detail.html:44 -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." +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." #: templates/pdcounter/author_detail.html:39 -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." +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/pdcounter/author_detail.html:42 -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" +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/pdcounter/book_stub_detail.html:16 -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/pdcounter/book_stub_detail.html:19 -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/pdcounter/book_stub_detail.html:21 #: templates/pdcounter/book_stub_detail.html:24 -msgid "Find out why Internet libraries can't publish this work." -msgstr "Dowiedz się, dlaczego biblioteki internetowe nie mogą udostępniać tego dzieła." +msgid "" +"Find out why Internet libraries can't publish this work." +msgstr "" +"Dowiedz " +"się, dlaczego biblioteki internetowe nie mogą udostępniać tego dzieła." #: templates/pdcounter/book_stub_detail.html:23 msgid "This work is copyrighted." @@ -897,8 +1026,10 @@ msgstr "To dzieło objęte jest prawem autorskim." #~ msgid "Book on project's wiki" #~ msgstr "Lektura na wiki projektu" + #~ msgid "daisy" #~ msgstr "daisy" + #~ msgid "" #~ "are professional recordings of literary texts from our repository, " #~ "available on free license in MP3 and Ogg Vorbis formats as well as in " @@ -906,36 +1037,51 @@ msgstr "To dzieło objęte jest prawem autorskim." #~ msgstr "" #~ "to profesjonalne nagrania tekstów literackich z naszego zbioru dostępne " #~ "na wolnej licencji w formatach MP3, Ogg Vorbis oraz w systemie DAISY." + #~ msgid "Download MP3" #~ msgstr "Pobierz plik MP3" + #~ msgid "Download Ogg Vorbis" #~ msgstr "Pobierz plik Ogg Vorbis" + #~ msgid "Download DAISY" #~ msgstr "Pobierz plik DAISY" + #~ 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 index f4778fab7..c406152ee 100644 --- a/wolnelektury/templates/catalogue/audiobook_list.html +++ b/wolnelektury/templates/catalogue/audiobook_list.html @@ -5,6 +5,12 @@ {% block title %}{% trans "Listing of all audiobooks on WolneLektury.pl" %}{% endblock %} +{% block extrahead %} + + + +{% endblock %} + {% block book_list_header %}{% trans "Listing of all audiobooks" %}{% endblock %} {% block book_list_info %} diff --git a/wolnelektury/templates/catalogue/book_text.html b/wolnelektury/templates/catalogue/book_text.html index e8a4979c3..3bf33590e 100644 --- a/wolnelektury/templates/catalogue/book_text.html +++ b/wolnelektury/templates/catalogue/book_text.html @@ -23,21 +23,21 @@

{% if book.get_extra_info_value.license %} - Ten utwór jest udostepniony na licencji + {% trans "This work is licensed under:" %} {{ book.get_extra_info_value.license_description }} {% else %} - Ten utwór nie jest chroniony prawem autorskim i znajduje się w domenie - publicznej, co oznacza że możesz go swobodnie wykorzystywać, publikować - i rozpowszechniać. Jeśli utwór opatrzony jest dodatkowymi materiałami - (przypisy, motywy literackie etc.), które podlegają prawu autorskiemu, to - te dodatkowe materiały udostępnione są na licencji - Creative Commons - Uznanie Autorstwa – Na Tych Samych Warunkach 3.0 PL. + {% blocktrans %}This work isn't covered by copyright and is part of the + public domain, which means it can be freely used, published and + distributed. If there are any additional copyrighted materials + provided with this work (such as annotations, motifs etc.), those + materials are licensed under the + Creative Commons Attribution-ShareAlike 3.0 + license.{% endblocktrans %} {% endif %}

{% if book.get_extra_info_value.source_name %} -

Tekst opracowany na podstawie: {{ book.get_extra_info_value.source_name }}

+

{% trans "Text prepared based on:" %} {{ book.get_extra_info_value.source_name }}

{% endif %} {% if book.get_extra_info_value.description %} @@ -45,7 +45,7 @@ {% endif %} {% if book.get_extra_info_value.technical_editors or book.get_extra_info_value.editors %} -

Opracowanie redakcyjne i przypisy: +

{% trans "Edited and annotated by:" %} {% for name in book.get_extra_info_value.technical_editors|add:book.get_extra_info_value.editors %}{% if not forloop.first %}, {% endif %} {% person_name name %}{% endfor %}.

{% endif %} diff --git a/wolnelektury/templates/catalogue/daisy_list.html b/wolnelektury/templates/catalogue/daisy_list.html index 83a622f43..72fcc5a39 100644 --- a/wolnelektury/templates/catalogue/daisy_list.html +++ b/wolnelektury/templates/catalogue/daisy_list.html @@ -5,6 +5,11 @@ {% block title %}{% trans "Listing of all DAISY files on WolneLektury.pl" %}{% endblock %} +{% block extrahead %} + + +{% endblock %} + {% block book_list_header %}{% trans "Listing of all DAISY files" %}{% endblock %} {% block book_list_info %}