Merge branch 'pretty' of github.com:fnp/wolnelektury into pretty
authorMarcin Koziej <marcin.koziej@nowoczesnapolska.org.pl>
Thu, 15 Mar 2012 12:31:48 +0000 (13:31 +0100)
committerMarcin Koziej <marcin.koziej@nowoczesnapolska.org.pl>
Thu, 15 Mar 2012 12:31:48 +0000 (13:31 +0100)
33 files changed:
apps/ajaxable/templatetags/__init__.py [new file with mode: 0644]
apps/ajaxable/templatetags/ajaxable_tags.py [new file with mode: 0644]
babel.cfg [new file with mode: 0644]
locale-contrib/django.pot [new file with mode: 0644]
locale-contrib/pl/LC_MESSAGES/django.mo [new file with mode: 0644]
locale-contrib/pl/LC_MESSAGES/django.po [new file with mode: 0644]
requirements.txt
wolnelektury/settings.py
wolnelektury/static/css/auth.css [new file with mode: 0644]
wolnelektury/static/css/base.css
wolnelektury/static/css/dialogs.css
wolnelektury/static/css/header.css
wolnelektury/static/img/auth/facebook.png [new file with mode: 0644]
wolnelektury/static/img/auth/google-icon.png [deleted file]
wolnelektury/static/img/auth/openid-large.png?1237615666 [deleted file]
wolnelektury/static/img/auth/twitter.png [new file with mode: 0644]
wolnelektury/static/js/dialogs.js
wolnelektury/templates/500.html
wolnelektury/templates/503.html
wolnelektury/templates/auth/login.html
wolnelektury/templates/auth/login_register.html
wolnelektury/templates/openid/login.html [new file with mode: 0644]
wolnelektury/templates/piston/authorize_token.html
wolnelektury/templates/registration/login.html [deleted file]
wolnelektury/templates/simple_base.html [deleted file]
wolnelektury/templates/site_base.html [new file with mode: 0644]
wolnelektury/templates/socialaccount/connections.html [new file with mode: 0644]
wolnelektury/templates/socialaccount/login_cancelled.html [new file with mode: 0644]
wolnelektury/templates/socialaccount/snippets/provider_list.html
wolnelektury/templates/superbase.html
wolnelektury/templates/user.html [new file with mode: 0644]
wolnelektury/urls.py
wolnelektury/views.py

diff --git a/apps/ajaxable/templatetags/__init__.py b/apps/ajaxable/templatetags/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/apps/ajaxable/templatetags/ajaxable_tags.py b/apps/ajaxable/templatetags/ajaxable_tags.py
new file mode 100644 (file)
index 0000000..2290478
--- /dev/null
@@ -0,0 +1,13 @@
+from django import template
+from ajaxable.utils import placeholdized
+register = template.Library()
+
+
+@register.filter
+def placeholdize(form):
+    return placeholdized(form)
+
+
+@register.filter
+def placeholdized_ul(form):
+    return placeholdized(form).as_ul()
diff --git a/babel.cfg b/babel.cfg
new file mode 100644 (file)
index 0000000..d7e179d
--- /dev/null
+++ b/babel.cfg
@@ -0,0 +1,5 @@
+[extractors]
+django = babeldjango.extract:extract_django
+
+[django: **/templates/**.*]
+[python: **.py]
diff --git a/locale-contrib/django.pot b/locale-contrib/django.pot
new file mode 100644 (file)
index 0000000..1bb3238
--- /dev/null
@@ -0,0 +1,539 @@
+# Translations template for PROJECT.
+# Copyright (C) 2012 ORGANIZATION
+# This file is distributed under the same license as the PROJECT project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2012-03-13 15:12+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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"
+"Generated-By: Babel 0.9.6\n"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:36
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:167
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:341
+msgid "Password"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:40
+msgid "Remember Me"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:52
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:113
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:284
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:363
+msgid "E-mail"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:57
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:104
+msgid "Username"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:85
+msgid "This account is currently inactive."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:88
+msgid "The e-mail address and/or password you specified are not correct."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:90
+msgid "The username and/or password you specified are not correct."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:116
+msgid "E-mail (optional)"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:127
+msgid "Usernames can only contain letters, numbers and underscores."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:133
+msgid "This username is already taken. Please choose another."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:141
+msgid "A user is registered with this e-mail address."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:171
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:345
+msgid "Password (again)"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:198
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:330
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:352
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:428
+msgid "You must type the same password each time."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:234
+msgid "Your e-mail address has already been verified"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:244
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/utils.py:93
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:101
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:117
+#, python-format
+msgid "Confirmation e-mail sent to %(email)s"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:292
+msgid "This e-mail address already associated with this account."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:293
+msgid "This e-mail address already associated with another account."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:310
+msgid "Current Password"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:314
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:411
+msgid "New Password"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:318
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:415
+msgid "New Password (again)"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:324
+msgid "Please type your current password."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:373
+msgid "The e-mail address is not assigned to any user account"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:393
+msgid "Password Reset E-mail"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/utils.py:72
+#, python-format
+msgid "Successfully signed in as %(user)s."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:133
+#, python-format
+msgid "Removed e-mail address %(email)s"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:147
+msgid "Primary e-mail address set"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:168
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:241
+msgid "Password successfully changed."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:191
+msgid "Password successfully set."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:255
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/logout.html:10
+msgid "You have signed out."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/openid/forms.py:6
+msgid "OpenID"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/forms.py:32
+msgid "Your local account has no password setup."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/forms.py:36
+msgid "Your local account has no verified e-mail address."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/helpers.py:112
+msgid "The social account has been connected to your existing account"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/oauth.py:89
+#, python-format
+msgid "Invalid response while obtaining request token from \"%s\"."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/oauth.py:111
+#, python-format
+msgid "Invalid response while obtaining access token from \"%s\"."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/oauth.py:124
+#, python-format
+msgid "No request token saved for \"%s\"."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/oauth.py:172
+#, python-format
+msgid "No access token saved for \"%s\"."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/oauth.py:192
+#, python-format
+msgid "No access to private resources at \"%s\"."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/views.py:68
+msgid "The social account has been disconnected"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:6
+msgid "Account"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:9
+msgid "E-mail Addresses"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:12
+msgid "The following e-mail addresses are associated to your account:"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:26
+msgid "Verified"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:28
+msgid "Unverified"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:30
+msgid "Primary"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:36
+msgid "Make Primary"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:37
+msgid "Re-send Verification"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:38
+msgid "Remove"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:45
+msgid "Warning:"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:45
+msgid ""
+"You currently do not have any e-mail address set up. You should really "
+"add an e-mail address so you can receive notifications, reset your "
+"password, etc."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:50
+msgid "Add E-mail Address"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:57
+msgid "Add E-mail"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:69
+msgid "Do you really want to remove the selected e-mail address?"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/language_change.html:6
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/language_change.html:9
+msgid "Language"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/language_change.html:11
+msgid "Pinax can be used in your preferred language."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/language_change.html:18
+msgid "Change my language"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/login.html:7
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/login.html:12
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/login.html:47
+msgid "Sign In"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/login.html:20
+#, python-format
+msgid ""
+"Please sign in with one\n"
+"of your existing third party accounts. Or, <a \n"
+"href=\"%(signup_url)s\">sign up</a> for a %(site_name)s account and sign "
+"in\n"
+"below:"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/login.html:28
+msgid "or"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/login.html:45
+msgid "Forgot Password?"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/logout.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/logout.html:8
+msgid "Signed Out"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_change.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_change.html:8
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_change.html:15
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_from_key.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_from_key.html:8
+msgid "Change Password"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete.html:8
+msgid "Delete Password"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete.html:9
+msgid ""
+"You may delete your password since you are currently logged in using "
+"OpenID."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete.html:12
+msgid "delete my password"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete_done.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete_done.html:8
+msgid "Password Deleted"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete_done.html:9
+msgid "Your password has been deleted."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset.html:7
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset.html:11
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_done.html:6
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_done.html:9
+msgid "Password Reset"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset.html:16
+msgid ""
+"Forgotten your password? Enter your e-mail address below, and we'll send "
+"you an e-mail allowing you to reset it."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset.html:23
+msgid "Reset My Password"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset.html:28
+#, python-format
+msgid ""
+"If you have any trouble resetting your password, contact us at <a "
+"href=\"mailto:%(CONTACT_EMAIL)s\">%(CONTACT_EMAIL)s</a>."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_done.html:15
+#, python-format
+msgid ""
+"We have sent you an e-mail. If you do not receive it within a few "
+"minutes, contact us at <a "
+"href=\"mailto:%(CONTACT_EMAIL)s\">%(CONTACT_EMAIL)s</a>."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_from_key.html:8
+msgid "Bad Token"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_from_key.html:12
+#, python-format
+msgid ""
+"The password reset link was invalid, possibly because it has already been"
+" used.  Please request a <a href=\"%(passwd_reset_url)s\">new password "
+"reset</a>."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_from_key.html:20
+msgid "change password"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_from_key.html:25
+msgid "Your password is now changed."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_key_message.txt:9
+#, python-format
+msgid ""
+"You're receiving this e-mail because you or someone else has requested a "
+"password for your user account at %(site_domain)s.\n"
+"It can be safely ignored if you did not request a password reset. Click "
+"the link below to reset your password.\n"
+"\n"
+"%(password_reset_url)s\n"
+"\n"
+"In case you forgot, your username is %(username)s.\n"
+"\n"
+"Thanks for using our site!\n"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_set.html:6
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_set.html:9
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_set.html:16
+msgid "Set Password"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/signup.html:6
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/signup.html:6
+msgid "Signup"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/signup.html:9
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/signup.html:24
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/signup.html:9
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/signup.html:22
+msgid "Sign Up"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/signup.html:14
+msgid "Already have an account?"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/signup.html:14
+msgid "Sign in"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/timezone_change.html:6
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/timezone_change.html:9
+msgid "Timezone"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/timezone_change.html:11
+msgid ""
+"Pinax can localize all times into your preferred timezone. Change your "
+"timezone below."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/timezone_change.html:18
+msgid "Change my timezone"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/verification_sent.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/verification_sent.html:8
+msgid "Verify Your E-mail Address"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/verification_sent.html:10
+#, python-format
+msgid ""
+"We have sent you an e-mail to <b>%(email)s</b> for verification. Follow "
+"the link provided to finalize the signup process. If you do not receive "
+"it within a few minutes, contact us at <a "
+"href=\"mailto:%(CONTACT_EMAIL)s\">%(CONTACT_EMAIL)s</a>."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/snippets/already_logged_in.html:5
+msgid "Note"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/snippets/already_logged_in.html:5
+#, python-format
+msgid "you are already logged in as %(user_display)s."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/emailconfirmation/confirm_email.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/emailconfirmation/confirm_email.html:8
+msgid "E-mail Address Confirmation"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/emailconfirmation/confirm_email.html:11
+#, python-format
+msgid ""
+"You have confirmed that <a href=\"mailto:%(email)s\">%(email)s</a> is an "
+"e-mail address for user '%(user)s'."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/emailconfirmation/confirm_email.html:13
+msgid "Invalid confirmation key."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/openid/login.html:10
+msgid "OpenID Sign In"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/account_inactive.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/account_inactive.html:8
+msgid "Account Inactive"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/account_inactive.html:10
+msgid "This account is inactive."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/authentication_error.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/authentication_error.html:8
+msgid "Social Network Login Failure"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/authentication_error.html:10
+msgid ""
+"An error occured while attempting to login via your social network "
+"account."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/connections.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/connections.html:8
+msgid "Account Connections"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/connections.html:11
+msgid ""
+"You can sign in to your account using any of the following third party "
+"accounts:"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/connections.html:46
+msgid "Add a 3rd Party Account"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/login_cancelled.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/login_cancelled.html:9
+msgid "Login Cancelled"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/login_cancelled.html:13
+#, python-format
+msgid ""
+"You decided to cancel logging in to our site using one of your exisiting "
+"accounts. If this was a mistake, please proceed to <a "
+"href=\"%(login_url)s\">sign in</a>."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/signup.html:12
+#, python-format
+msgid ""
+"You are about to use your %(provider_name)s account to login to \n"
+"%(site_name)s. As a final step, please complete the following form:"
+msgstr ""
+
diff --git a/locale-contrib/pl/LC_MESSAGES/django.mo b/locale-contrib/pl/LC_MESSAGES/django.mo
new file mode 100644 (file)
index 0000000..ffc92c3
Binary files /dev/null and b/locale-contrib/pl/LC_MESSAGES/django.mo differ
diff --git a/locale-contrib/pl/LC_MESSAGES/django.po b/locale-contrib/pl/LC_MESSAGES/django.po
new file mode 100644 (file)
index 0000000..071599c
--- /dev/null
@@ -0,0 +1,518 @@
+# Polish translations for PROJECT.
+# Copyright (C) 2012 ORGANIZATION
+# This file is distributed under the same license as the PROJECT project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2012-03-13 15:12+0100\n"
+"PO-Revision-Date: 2012-03-13 15:39+0100\n"
+"Last-Translator: Radek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>\n"
+"Language-Team: pl <LL@li.org>\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:36
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:167
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:341
+msgid "Password"
+msgstr "HasÅ‚o"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:40
+msgid "Remember Me"
+msgstr "ZapamiÄ™taj mnie"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:52
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:113
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:284
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:363
+msgid "E-mail"
+msgstr "E-mail"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:57
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:104
+msgid "Username"
+msgstr "Login"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:85
+msgid "This account is currently inactive."
+msgstr "Konto jest nieaktywne."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:88
+msgid "The e-mail address and/or password you specified are not correct."
+msgstr "Podany e-mail i/lub hasÅ‚o sÄ… niepoprawne."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:90
+msgid "The username and/or password you specified are not correct."
+msgstr "Podany login i/lub hasÅ‚o sÄ… niepoprawne."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:116
+msgid "E-mail (optional)"
+msgstr "E-mail (opcjonalnie)"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:127
+msgid "Usernames can only contain letters, numbers and underscores."
+msgstr "Login może zawierać tylko litery, cyfry i znaki podkreÅ›lenia."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:133
+msgid "This username is already taken. Please choose another."
+msgstr "Ten login jest zajÄ™ty. ProszÄ™ wybrać inny."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:141
+msgid "A user is registered with this e-mail address."
+msgstr "Istnieje użytkownik o tym adresie e-mail."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:171
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:345
+msgid "Password (again)"
+msgstr "HasÅ‚o (ponownie)"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:198
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:330
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:352
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:428
+msgid "You must type the same password each time."
+msgstr "ProszÄ™ wpisać dwa razy to samo hasÅ‚o."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:234
+msgid "Your e-mail address has already been verified"
+msgstr "Adres e-mail jest już zweryfikowany."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:244
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/utils.py:93
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:101
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:117
+#, python-format
+msgid "Confirmation e-mail sent to %(email)s"
+msgstr "E-mail potwierdzajÄ…cy wysÅ‚any do %(email)s"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:292
+msgid "This e-mail address already associated with this account."
+msgstr "Ten adres e-mail jest już używany przez to konto."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:293
+msgid "This e-mail address already associated with another account."
+msgstr "Ten adres e-mail jest już używany przez inne konto."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:310
+msgid "Current Password"
+msgstr "Aktualne hasÅ‚o"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:314
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:411
+msgid "New Password"
+msgstr "Nowe hasÅ‚o"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:318
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:415
+msgid "New Password (again)"
+msgstr "Nowe hasÅ‚o (ponownie)"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:324
+msgid "Please type your current password."
+msgstr "ProszÄ™ wpisać swoje aktualne hasÅ‚o."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:373
+msgid "The e-mail address is not assigned to any user account"
+msgstr "Ten adres e-mail nie jest używany przez Å¼adne konto."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/forms.py:393
+msgid "Password Reset E-mail"
+msgstr "E-mail resetujÄ…cy hasÅ‚o"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/utils.py:72
+#, python-format
+msgid "Successfully signed in as %(user)s."
+msgstr "Zalogowano jako  %(user)s."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:133
+#, python-format
+msgid "Removed e-mail address %(email)s"
+msgstr "UsuniÄ™to adres e-mail %(email)s"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:147
+msgid "Primary e-mail address set"
+msgstr "Ustawiono główny adres e-mail"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:168
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:241
+msgid "Password successfully changed."
+msgstr "HasÅ‚o zostaÅ‚o zmienione."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:191
+msgid "Password successfully set."
+msgstr "HasÅ‚o zostaÅ‚o ustawione."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/account/views.py:255
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/logout.html:10
+msgid "You have signed out."
+msgstr "Wylogowano."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/openid/forms.py:6
+msgid "OpenID"
+msgstr "OpenID"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/forms.py:32
+msgid "Your local account has no password setup."
+msgstr "Twoje konto nie ma ustawionego hasÅ‚a."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/forms.py:36
+msgid "Your local account has no verified e-mail address."
+msgstr "Twoje konto nie ma potwierdzonego adresu e-mail."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/helpers.py:112
+msgid "The social account has been connected to your existing account"
+msgstr "Konto spoÅ‚ecznoÅ›ciowe zostaÅ‚o podÅ‚Ä…czone do Twojego konta."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/oauth.py:89
+#, python-format
+msgid "Invalid response while obtaining request token from \"%s\"."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/oauth.py:111
+#, python-format
+msgid "Invalid response while obtaining access token from \"%s\"."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/oauth.py:124
+#, python-format
+msgid "No request token saved for \"%s\"."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/oauth.py:172
+#, python-format
+msgid "No access token saved for \"%s\"."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/oauth.py:192
+#, python-format
+msgid "No access to private resources at \"%s\"."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/socialaccount/views.py:68
+msgid "The social account has been disconnected"
+msgstr "Konto spoÅ‚ecznoÅ›ciowe zostaÅ‚o odÅ‚Ä…czone."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:6
+msgid "Account"
+msgstr "Konto"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:9
+msgid "E-mail Addresses"
+msgstr "Adresy e-mail"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:12
+msgid "The following e-mail addresses are associated to your account:"
+msgstr "Z Twoim kontem sÄ… zwiÄ…zane nastÄ™pujÄ…ce adresy e-mail:"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:26
+msgid "Verified"
+msgstr "Potwierdzony"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:28
+msgid "Unverified"
+msgstr "Nie potwierdzony"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:30
+msgid "Primary"
+msgstr "Główny"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:36
+msgid "Make Primary"
+msgstr "Ustaw główny"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:37
+msgid "Re-send Verification"
+msgstr "Ponownie przeÅ›lij link potwierdzajÄ…cy"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:38
+msgid "Remove"
+msgstr "UsuÅ„"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:45
+msgid "Warning:"
+msgstr "Uwaga:"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:45
+msgid "You currently do not have any e-mail address set up. You should really add an e-mail address so you can receive notifications, reset your password, etc."
+msgstr "Nie masz ustawionego Å¼adnego adresu e-mail. Dodanie adresu e-mail umożliwi odzyskanie konta w przypadku utraty hasÅ‚a."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:50
+msgid "Add E-mail Address"
+msgstr "Dodaj adres e-mail"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:57
+msgid "Add E-mail"
+msgstr "Dodaj e-mail"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/email.html:69
+msgid "Do you really want to remove the selected e-mail address?"
+msgstr "Czy na pewno usunąć wybrany adres e-mail?"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/language_change.html:6
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/language_change.html:9
+msgid "Language"
+msgstr "JÄ™zyk"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/language_change.html:11
+msgid "Pinax can be used in your preferred language."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/language_change.html:18
+msgid "Change my language"
+msgstr "ZmieÅ„ jÄ™zyk"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/login.html:7
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/login.html:12
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/login.html:47
+msgid "Sign In"
+msgstr "Zaloguj"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/login.html:20
+#, python-format
+msgid ""
+"Please sign in with one\n"
+"of your existing third party accounts. Or, <a \n"
+"href=\"%(signup_url)s\">sign up</a> for a %(site_name)s account and sign in\n"
+"below:"
+msgstr ""
+"Zaloguj za pomocÄ… konta zewnÄ™trznego, albo <a \n"
+"href=\"%(signup_url)s\">zarejestruj siÄ™</a> w serwisie %(site_name)s i zaloguj poniżej:"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/login.html:28
+msgid "or"
+msgstr "lub"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/login.html:45
+msgid "Forgot Password?"
+msgstr "Nie pamiÄ™tasz hasÅ‚a?"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/logout.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/logout.html:8
+msgid "Signed Out"
+msgstr "Wylogowano"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_change.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_change.html:8
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_change.html:15
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_from_key.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_from_key.html:8
+msgid "Change Password"
+msgstr "ZmieÅ„ hasÅ‚o"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete.html:8
+msgid "Delete Password"
+msgstr "UsuÅ„ hasÅ‚o"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete.html:9
+msgid "You may delete your password since you are currently logged in using OpenID."
+msgstr "Możesz usunąć hasÅ‚o, ponieważ jesteÅ› zalogowany/-a za pomocÄ… OpenID."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete.html:12
+msgid "delete my password"
+msgstr "usuÅ„ moje hasÅ‚o"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete_done.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete_done.html:8
+msgid "Password Deleted"
+msgstr "HasÅ‚o usuniÄ™te"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_delete_done.html:9
+msgid "Your password has been deleted."
+msgstr "Twoje hasÅ‚o zostaÅ‚o usuniÄ™te."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset.html:7
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset.html:11
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_done.html:6
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_done.html:9
+msgid "Password Reset"
+msgstr "Odzyskiwanie hasÅ‚a"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset.html:16
+msgid "Forgotten your password? Enter your e-mail address below, and we'll send you an e-mail allowing you to reset it."
+msgstr "Nie pamiÄ™tasz swojego hasÅ‚a? Wpisz adres e-mail, a wyÅ›lemy Ci e-mail umożliwiajÄ…cy zresetowanie go."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset.html:23
+msgid "Reset My Password"
+msgstr "Odzyskaj hasÅ‚o"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset.html:28
+#, python-format
+msgid "If you have any trouble resetting your password, contact us at <a href=\"mailto:%(CONTACT_EMAIL)s\">%(CONTACT_EMAIL)s</a>."
+msgstr "JeÅ›li masz problem z odzyskaniem hasÅ‚a, napisz do nas pod <a href=\"mailto:%(CONTACT_EMAIL)s\">%(CONTACT_EMAIL)s</a>."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_done.html:15
+#, python-format
+msgid "We have sent you an e-mail. If you do not receive it within a few minutes, contact us at <a href=\"mailto:%(CONTACT_EMAIL)s\">%(CONTACT_EMAIL)s</a>."
+msgstr "E-mail zostaÅ‚ wysÅ‚any. JeÅ›li nie otrzymasz go w ciÄ…gu kilku minut, napisz do nas pod <a href=\"mailto:%(CONTACT_EMAIL)s\">%(CONTACT_EMAIL)s</a>."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_from_key.html:8
+msgid "Bad Token"
+msgstr "BÅ‚Ä™dny klucz"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_from_key.html:12
+#, python-format
+msgid "The password reset link was invalid, possibly because it has already been used.  Please request a <a href=\"%(passwd_reset_url)s\">new password reset</a>."
+msgstr "Link resetujÄ…cy hasÅ‚o jest nieprawidÅ‚owy, być może ponieważ zostaÅ‚ już wczeÅ›niej użyty. Spróbuj <a href=\"%(passwd_reset_url)s\">zresetować hasÅ‚o ponownie</a>."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_from_key.html:20
+msgid "change password"
+msgstr "zmieÅ„ hasÅ‚o"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_from_key.html:25
+msgid "Your password is now changed."
+msgstr "HasÅ‚o zostaÅ‚o zmienione."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_reset_key_message.txt:9
+#, python-format
+msgid ""
+"You're receiving this e-mail because you or someone else has requested a password for your user account at %(site_domain)s.\n"
+"It can be safely ignored if you did not request a password reset. Click the link below to reset your password.\n"
+"\n"
+"%(password_reset_url)s\n"
+"\n"
+"In case you forgot, your username is %(username)s.\n"
+"\n"
+"Thanks for using our site!\n"
+msgstr ""
+"Otrzymujesz tego e-maila, ponieważ zostaliÅ›my poproszeni o zresetowanie hasÅ‚a dla konta w serwisie %(site_domain)s.\n"
+"Możesz go zignorować, jeÅ›li proÅ›ba nie pochodzi od Ciebie. Wejdź pod poniższy link, aby zresetować swoje hasÅ‚o.\n"
+"\n"
+"%(password_reset_url)s\n"
+"\n"
+"W razie czego, Twój login to: %(username)s.\n"
+"\n"
+"MiÅ‚ego czytania!\n"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_set.html:6
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_set.html:9
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/password_set.html:16
+msgid "Set Password"
+msgstr "Ustaw hasÅ‚o"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/signup.html:6
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/signup.html:6
+msgid "Signup"
+msgstr "Rejestracja"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/signup.html:9
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/signup.html:24
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/signup.html:9
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/signup.html:22
+msgid "Sign Up"
+msgstr "Zarejestruj siÄ™"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/signup.html:14
+msgid "Already have an account?"
+msgstr "Masz już konto?"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/signup.html:14
+msgid "Sign in"
+msgstr "Zaloguj siÄ™"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/timezone_change.html:6
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/timezone_change.html:9
+msgid "Timezone"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/timezone_change.html:11
+msgid "Pinax can localize all times into your preferred timezone. Change your timezone below."
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/timezone_change.html:18
+msgid "Change my timezone"
+msgstr ""
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/verification_sent.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/verification_sent.html:8
+msgid "Verify Your E-mail Address"
+msgstr "Potwierdź swój adres e-mail"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/verification_sent.html:10
+#, python-format
+msgid "We have sent you an e-mail to <b>%(email)s</b> for verification. Follow the link provided to finalize the signup process. If you do not receive it within a few minutes, contact us at <a href=\"mailto:%(CONTACT_EMAIL)s\">%(CONTACT_EMAIL)s</a>."
+msgstr "Na adres <b>%(email)s</b> zostaÅ‚ wysÅ‚any e-mail w celu potwierdzenia konta. W treÅ›ci e-maila znajduje siÄ™ link, pod który trzeba przejść w celu dokoÅ„czenia rejestracji. JeÅ›li nie dostaniesz go w ciÄ…gu kilku minut, napisz do nas pod <a href=\"mailto:%(CONTACT_EMAIL)s\">%(CONTACT_EMAIL)s</a>."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/snippets/already_logged_in.html:5
+msgid "Note"
+msgstr "Zwróć uwagÄ™"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/account/snippets/already_logged_in.html:5
+#, python-format
+msgid "you are already logged in as %(user_display)s."
+msgstr "jesteÅ› już zalogowany/-a jako %(user_display)s."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/emailconfirmation/confirm_email.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/emailconfirmation/confirm_email.html:8
+msgid "E-mail Address Confirmation"
+msgstr "Potwierdzenie adresu e-mail"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/emailconfirmation/confirm_email.html:11
+#, python-format
+msgid "You have confirmed that <a href=\"mailto:%(email)s\">%(email)s</a> is an e-mail address for user '%(user)s'."
+msgstr "Adres <a href=\"mailto:%(email)s\">%(email)s</a> zostaÅ‚ wÅ‚aÅ›nie powierdzony jako e-mail dla użytkownika '%(user)s'."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/emailconfirmation/confirm_email.html:13
+msgid "Invalid confirmation key."
+msgstr "Niepoprawny klucz potwierdzajÄ…cy."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/openid/login.html:10
+msgid "OpenID Sign In"
+msgstr "Logowanie przy użyciu OpenID"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/account_inactive.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/account_inactive.html:8
+msgid "Account Inactive"
+msgstr "Konto nieaktywne"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/account_inactive.html:10
+msgid "This account is inactive."
+msgstr "To konto jest nieaktywne."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/authentication_error.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/authentication_error.html:8
+msgid "Social Network Login Failure"
+msgstr "BÅ‚Ä…d podczas logowania przy użyciu sieci spoÅ‚ecznoÅ›ciowej."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/authentication_error.html:10
+msgid "An error occured while attempting to login via your social network account."
+msgstr "Podczas próby zalogowania za poÅ›rednictwej konta w sieci spoÅ‚ecznoÅ›ciowej wystÄ…piÅ‚ bÅ‚Ä…d."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/connections.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/connections.html:8
+msgid "Account Connections"
+msgstr "PowiÄ…zania konta"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/connections.html:11
+msgid "You can sign in to your account using any of the following third party accounts:"
+msgstr "Możesz zalogować siÄ™ na swoje konto używajÄ…c nastÄ™pujÄ…cych kont zewnÄ™trznych:"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/connections.html:46
+msgid "Add a 3rd Party Account"
+msgstr "Dodaj konto zewnÄ™trzne"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/login_cancelled.html:5
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/login_cancelled.html:9
+msgid "Login Cancelled"
+msgstr "Logowanie anulowane"
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/login_cancelled.html:13
+#, python-format
+msgid "You decided to cancel logging in to our site using one of your exisiting accounts. If this was a mistake, please proceed to <a href=\"%(login_url)s\">sign in</a>."
+msgstr "Logowanie do serwisu za pomocÄ… istniejÄ…cego konta zostaÅ‚o anulowane. JeÅ›li byÅ‚ to bÅ‚Ä…d, przejdź do <a href=\"%(login_url)s\">strony logowania</a>."
+
+#: /home/rczajka/workspace/virtualenv/wolnelektury-2.6/lib/python2.6/site-packages/allauth/templates/socialaccount/signup.html:12
+#, python-format
+msgid ""
+"You are about to use your %(provider_name)s account to login to \n"
+"%(site_name)s. As a final step, please complete the following form:"
+msgstr ""
+"Za chwilÄ™ użyjesz konta w serwisie %(provider_name)s aby zalogować siÄ™ \n"
+"do serwisu %(site_name)s. Zanim to nastÄ…pi, wypeÅ‚nij proszÄ™ ten krótki formularz:"
+
index ecb07cc..bf8bb43 100644 (file)
@@ -12,6 +12,7 @@ django-allauth
 
 python-memcached
 piwik
+python-fb
 
 # Feedparser 
 Feedparser>=4.1
index e4cb32b..3f842e7 100644 (file)
@@ -108,6 +108,7 @@ MIDDLEWARE_CLASSES = [
     'maintenancemode.middleware.MaintenanceModeMiddleware',
     'django.middleware.common.CommonMiddleware',
     'django.middleware.cache.FetchFromCacheMiddleware',
+    'django.contrib.messages.middleware.MessageMiddleware',
 ]
 
 ROOT_URLCONF = 'wolnelektury.urls'
@@ -122,7 +123,7 @@ AUTHENTICATION_BACKENDS = [
     'allauth.account.auth_backends.AuthenticationBackend',
 ]
 EMAIL_CONFIRMATION_DAYS = 2
-LOGIN_URL = '/uzytkownicy/zaloguj/'
+LOGIN_URL = '/uzytkownik/login/'
 
 LOGIN_REDIRECT_URL = '/'
 
@@ -219,6 +220,7 @@ COMPRESS_CSS = {
             'css/catalogue.css',
             'css/sponsors.css',
             'css/logo.css',
+            'css/auth.css',
 
             'css/social/shelf_tags.css',
             'css/ui-lightness/jquery-ui-1.8.16.custom.css',
@@ -341,6 +343,10 @@ BROKER_VHOST = "/"
 
 CELERY_EAGER_PROPAGATES_EXCEPTIONS = True
 
+LOCALE_PATHS = [
+    path.join(PROJECT_DIR, '../locale-contrib')
+]
+
 # Load localsettings, if they exist
 try:
     from localsettings import *
diff --git a/wolnelektury/static/css/auth.css b/wolnelektury/static/css/auth.css
new file mode 100644 (file)
index 0000000..756c8d8
--- /dev/null
@@ -0,0 +1,67 @@
+#auth-page p {
+       font-size: 1.2em;
+}
+#auth-page h2 {
+       font-size: 2em;
+       margin-top: 1em;
+}
+
+.uniForm {
+       font-size: 1.2em;
+}
+.uniForm fieldset {
+       border: none;
+       margin: .5em 0;
+}
+.uniForm .ctrlHolder {
+       margin: .5em 0;
+}
+
+.inlineLabels label {
+       width: 8em;
+       display: inline-block;
+}
+.inlineLabels .buttonHolder, .inlineLabels .formHint {
+       margin-left: 8em;
+}
+
+
+
+.email_list .verified {
+       display: inline-block;
+       margin-left: 2em;
+       font-style: italic;
+}
+.email_list .unverified {
+       display: inline-block;
+       margin-left: 2em;
+       color: #717171;
+       font-style: italic;
+}
+.email_list .primary {
+       display: inline-block;
+       margin-left: 2em;
+       font-weight: bold;
+}
+.socialaccount_provider {
+       display: inline-block;
+       background-repeat: no-repeat;
+       color: transparent;
+       height: 40px;
+       width: 40px;
+       vertical-align: middle;
+}
+.socialaccount_provider.google {
+       background-image: url(/static/img/auth/google.png);
+}
+
+
+.socialaccount_providers {
+       margin: 1em 0;
+       padding: 0;
+}
+.socialaccount_providers li {
+       display: inline;
+       list-style: none;
+       margin-right: 1em;
+}
\ No newline at end of file
index 3160611..54675a5 100755 (executable)
@@ -143,6 +143,7 @@ h2 {
 }
 .hidden-box {
     position: absolute;
+    left: 0;
     display: none;
     border: 1px solid #ddd;
     padding: 1em 1em .5em 1em;
index 803c14d..d83116b 100755 (executable)
 #custom-pdf-window label {
     display: inline;
 }
-
-
-.socialauth {
-       margin: 1em 0;
-       padding: 0;
-}
-.socialauth li {
-       display: inline;
-       list-style: none;
-       margin-right: 1em;
-}
index 39d4160..5a19676 100755 (executable)
@@ -234,3 +234,15 @@ a.menu span {
     line-height: 1.636em;
     
 }
+
+
+
+#user-menu {
+       left: 0;
+       top: 2em;
+       width: 15em;
+       line-height:1.6em;
+}
+#user-menu a {
+       color: #0D7E85;
+}
diff --git a/wolnelektury/static/img/auth/facebook.png b/wolnelektury/static/img/auth/facebook.png
new file mode 100644 (file)
index 0000000..f9b6e71
Binary files /dev/null and b/wolnelektury/static/img/auth/facebook.png differ
diff --git a/wolnelektury/static/img/auth/google-icon.png b/wolnelektury/static/img/auth/google-icon.png
deleted file mode 100644 (file)
index d16d531..0000000
Binary files a/wolnelektury/static/img/auth/google-icon.png and /dev/null differ
diff --git a/wolnelektury/static/img/auth/openid-large.png?1237615666 b/wolnelektury/static/img/auth/openid-large.png?1237615666
deleted file mode 100644 (file)
index 6094fff..0000000
Binary files a/wolnelektury/static/img/auth/openid-large.png?1237615666 and /dev/null differ
diff --git a/wolnelektury/static/img/auth/twitter.png b/wolnelektury/static/img/auth/twitter.png
new file mode 100644 (file)
index 0000000..d2a5502
Binary files /dev/null and b/wolnelektury/static/img/auth/twitter.png differ
index 086a47d..d44dab3 100755 (executable)
@@ -58,7 +58,7 @@
             $('body').append($window);
 
             $window.jqm({
-                ajax: '/uzytkownicy/zaloguj-utworz/',
+                ajax: '/uzytkownik/zaloguj-utworz/?next=' + escape(window.location),
                 ajaxText: '<p><img src="' + STATIC_URL + 'img/indicator.gif" alt="*"/> ' + gettext("Loading") + '</p>',
                 target: $('.target', $window)[0],
                 overlay: 60,
index e0b2bbb..d73fea3 100644 (file)
@@ -1,64 +1,24 @@
 {% load i18n %}
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">
-<head>
-<title>500 - {% trans "Server error" %} WolneLektury.pl</title>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.5.2/build/reset/reset-min.css">
-<style type="text/css">
+<!DOCTYPE html>
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title>Wolne Lektury :: 500 - {% trans "Server error" %}</title>
+    </head>
+    <body style="background: #F7F7F7;font-family:Georgia;margin:0;padding:0;font-size:.625em;">
+        <div style="height:9.4em;background:#191919;">
+               <div style="max-width:97.5em;margin:auto;">
+<img src='data:image/png;base64,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'/>
+                       </div>
+        </div>
+
+        <div style="max-width:97.5em;margin:auto">
+               <div style="font-size:1.4em;">
+                       <h1>{% trans "Server error" %}</h1>
 
-body {
-font-family: verdana, arial, sans-serif;
-margin: 2em;
-font-size: 100%;
-}
-
-p {
-width: 450px;
-margin-top: 0.5em;
-}
-
-img {
-    border: none;
-}
-
-.haj {
-    background-color: #ffc;
-    font-weight: bold;
-}
-
-a:link {
-    color: #037;
-    text-decoration: underline;
-}
-
-a:visited {
-    color: #636;
-}
-
-a:active {
-    color: #900;
-    text-decoration: none;
-}
-a:hover {
-    color: #d46400;
-}
-</style>
-
-</head>
-
-<body>
-
-<a href="/"><img src="data:image/png;base64,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" /></a>
-<p class="haj" style="font-weight: bold">{% trans "Server error" %}</p>
 {% trans "<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>" %}
 
-<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
-</script>
-<script type="text/javascript">
-    _uacct = "UA-2576694-1";
-    urchinTracker();
-</script>
-</body>
+                       </div>
+        </div>
+    </body>
 </html>
\ No newline at end of file
index 3b9ebe1..971ac30 100644 (file)
@@ -1,66 +1,24 @@
 {% load i18n %}
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">
-<head>
-<title>503 - {% trans "Service unavailable" %} WolneLektury.pl</title>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.5.2/build/reset/reset-min.css">
-<style type="text/css">
-
-body {
-font-family: verdana, arial, sans-serif;
-margin: 2em;
-font-size: 100%;
-}
-
-p {
-width: 450px;
-margin-top: 0.5em;
-}
-
-img {
-    border: none;
-}
-
-.haj {
-    background-color: #ffc;
-    font-weight: bold;
-}
-
-a:link {
-    color: #037;
-    text-decoration: underline;
-}
-
-a:visited {
-    color: #636;
-}
-
-a:active {
-    color: #900;
-    text-decoration: none;
-}
-a:hover {
-    color: #d46400;
-}
-</style>
-
-</head>
-
-<body>
-
-<a href="/"><img src="data:image/png;base64,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" /></a>
-<p class="haj">{% trans "Service unavailable" %}</p>
+<!DOCTYPE html>
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title>Wolne Lektury :: 503 - {% trans "Service unavailable" %}</title>
+    </head>
+    <body style="background: #F7F7F7;font-family:Georgia;margin:0;padding:0;font-size:.625em;">
+        <div style="height:9.4em;background:#191919;">
+               <div style="max-width:97.5em;margin:auto;">
+<img src='data:image/png;base64,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'/>
+                       </div>
+        </div>
+
+        <div style="max-width:97.5em;margin:auto">
+               <div style="font-size:1.4em;">
+                       <h1>{% trans "Service unavailable" %}</h1>
 <p>
 {% trans "The Wolnelektury.pl site is currently unavailable due to maintainance." %}
 </p>
-
-<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
-</script>
-<script type="text/javascript">
-    _uacct = "UA-2576694-1";
-    urchinTracker();
-</script>
-</body>
-</html>
\ No newline at end of file
+</div>
+        </div>
+    </body>
+</html>
index 553e873..caa0aea 100644 (file)
@@ -1,14 +1,20 @@
-{% extends "ajaxable/form.html" %}
 {% load i18n %}
+<h1>{{ title }}</h1>
 
-{% block extra %}
+<form action="{{ request.get_full_path }}" method="post" accept-charset="utf-8"
+       class="cuteform{% if placeholdize %} hidelabels{% endif %}">
+<ol>
+    <div id="id_{% if form_prefix %}{{ form_prefix }}-{% endif %}__all__"></div>
+    {{ form.as_ul }}
+    <li><a href="{% url account_reset_password %}">{% trans "Forgot Password?" %}</a></li>
+    <li><input type="submit" value="{{ submit }}"/></li>
+</ol>
+</form>
 
-<h2>{% trans "or join accounts:" %}</h2>
+<h1>{% trans "Sign in using:" %}</h1>
 
-<ul class="socialauth">
+<ul class="socialaccount_providers">
 {% include "socialaccount/snippets/provider_list.html" %}
 </ul>
 
-{% endblock %}
-
-
+{% include "socialaccount/snippets/login_extra.html" %}
index 394902a..f879d46 100755 (executable)
@@ -1,14 +1,9 @@
-{% extends "ajaxable/form.html" %}
+{% extends "auth/login.html" %}
 {% load i18n %}
 
 {% block extra %}
 
-<h2>{% trans "or join accounts:" %}</h2>
-
-<ul class="socialauth">
-{% include "socialaccount/snippets/provider_list.html" %}
-</ul>
-
+{{ block.super }}
 
 <h1>{% trans "or register" %}:</h1>
 
diff --git a/wolnelektury/templates/openid/login.html b/wolnelektury/templates/openid/login.html
new file mode 100644 (file)
index 0000000..05037a3
--- /dev/null
@@ -0,0 +1,32 @@
+{% extends "site_base.html" %}
+
+{% load i18n %}
+{% load uni_form_tags %}
+
+{% block head_title %}{% trans "OpenID Sign In" %}{% endblock %}
+
+{% block body %}
+
+<h1>{% trans 'OpenID Sign In' %}</h1>
+
+
+<form id="openid_login_form" class="openid_login uniForm" method="post" action="{% url openid_login %}">
+{% csrf_token %}
+<fieldset class="inlineLabels">
+
+{#{form|as_uni_form}#}
+<div id="div_id_openid" class="ctrlHolder">
+<label for="id_openid" class="requiredField">
+OpenID<span class="asteriskField">*</span>
+</label>
+<input id="id_openid" type="text" class="textInput textinput" name="openid" />
+</div>
+
+
+<div class="buttonHolder">
+<button type="submit">{% trans "Sign In" %}</button>
+</div>
+</fieldset>
+</form>
+
+{% endblock %}
index e2444de..4e45207 100755 (executable)
@@ -1,15 +1,17 @@
-{% extends "simple_base.html" %}
+{% extends "base.html" %}
 {% load i18n %}
 
-{% block "title" %}{% trans "Authorize access to Wolne Lektury" %}{% endblock %}
+{% block titleextra %}{% trans "Authorize access to Wolne Lektury" %}{% endblock %}
 
-{% block "body" %}
+{% block body %}
     <h1>{% trans "Authorize access to Wolne Lektury" %}</h1>
 
+       <div class="normal-text">
     <p>{% blocktrans %}Confirm to authorize access to Wolne Lektury as user <strong>{{ user}}</strong>.{% endblocktrans %}</p>
 
     <form action="{% url piston.authentication.oauth_user_auth %}" method="POST">
       {{ form.as_p }}
       <button type="submit">Confirm</button>
     </form>
+    </div>
 {% endblock %}
diff --git a/wolnelektury/templates/registration/login.html b/wolnelektury/templates/registration/login.html
deleted file mode 100755 (executable)
index 5fbe3af..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-{% extends "simple_base.html" %}
-{% load i18n %}
-
-{% block "title" %}{% trans "Login to Wolne Lektury" %}{% endblock %}
-
-{% block "body" %}
-    <h1>{% trans "Login to Wolne Lektury" %}</h1>
-
-    <form method="POST">
-    {% csrf_token %}
-    <table>
-        {{ form.as_table }}
-        <tr><td></td><td>
-            <input type="submit" value='{% trans "Login" %}' />
-        </td></tr>
-    </table>
-    </form>
-
-{% endblock %}
diff --git a/wolnelektury/templates/simple_base.html b/wolnelektury/templates/simple_base.html
deleted file mode 100755 (executable)
index 17814ad..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<!doctype html>
-{% load compressed %}
-<html>
-<head>
-    <title>{% block "title" %}{% endblock %}</title>
-    <meta charset="utf-8" />
-
-    <link rel="icon" href="{{ STATIC_URL }}img/favicon.png" type="image/png" />
-    <link rel="shortcut icon" href="/favicon.ico" />
-    {% compressed_css "simple" %}
-</head>
-
-<body>
-
-
-<img id="logo" src="{{ STATIC_URL }}img/logo-bez.png" alt="WolneLektury.pl" />
-<div id="body">
-
-{% block "body" %}{% endblock %}
-
-</div>
-
-</body>
-</html>
diff --git a/wolnelektury/templates/site_base.html b/wolnelektury/templates/site_base.html
new file mode 100644 (file)
index 0000000..b0c2ca5
--- /dev/null
@@ -0,0 +1,5 @@
+{% extends "base.html" %}
+{# This is for allauth templates. #}
+
+{% block bodyid %}auth-page{% endblock %}
+{% block titleextra %}{% block head_title %}{% endblock %}{% endblock %}
diff --git a/wolnelektury/templates/socialaccount/connections.html b/wolnelektury/templates/socialaccount/connections.html
new file mode 100644 (file)
index 0000000..0446fd9
--- /dev/null
@@ -0,0 +1,56 @@
+{% extends "site_base.html" %}
+
+{% load i18n %}
+
+{% block head_title %}{% trans "Account Connections" %}{% endblock %}
+
+{% block body %}
+<h1>{% trans "Account Connections" %}</h1>
+
+{% if form.accounts %}
+<p>{% blocktrans %}You can sign in to your account using any of the following third party accounts:{% endblocktrans %}</p>
+
+
+<form class="uniForm" method="post">
+{% csrf_token %}
+
+<fieldset class="blockLabels">
+{% if form.non_field_errors %}
+<div id="errorMsg">{{form.non_field_errors}}</div>
+{% endif %}
+
+{% for base_account in form.accounts %}
+{% with base_account.get_provider_account as account %}
+<div class="ctrlHolder">
+<label for="id_account_{{base_account.id}}">
+<input id="id_account_{{base_account.id}}" type="radio" name="account" value="{{base_account.id}}"/>
+<span class="socialaccount_provider {{account.get_provider}}">{{account.get_provider}}</span>
+{{account}}
+</label>
+</div>
+{% endwith %}
+{% endfor %}
+
+<div class="buttonHolder">
+<button type="submit">{% trans "Remove" %}</button>
+</div>
+
+</fieldset>
+
+</form>
+
+{% else %}
+<p>{% trans "You currently have no social network accounts connected to this account." %}</p>
+{% endif %}
+
+<h2>{% trans 'Add a 3rd Party Account' %}</h2>
+
+<ul class="socialaccount_providers">
+{% include "socialaccount/snippets/provider_list.html" %}
+</ul>
+
+{% include "socialaccount/snippets/login_extra.html" %}
+
+{% endblock %}
+
+
diff --git a/wolnelektury/templates/socialaccount/login_cancelled.html b/wolnelektury/templates/socialaccount/login_cancelled.html
new file mode 100644 (file)
index 0000000..ef5db10
--- /dev/null
@@ -0,0 +1,17 @@
+{% extends "base.html" %}
+
+{% load i18n %}
+
+{% block head_title %}{% trans "Login Cancelled" %}{% endblock %}
+
+{% block body %}
+    
+<h1>{% trans "Login Cancelled" %}</h1>
+
+{% url socialaccount_login as login_url %}
+{{ login_url }}
+
+<p>{% blocktrans %}You decided to cancel logging in to our site using one of your exisiting accounts. If this was a mistake, please proceed to <a href="{{login_url}}">sign in</a>.{% endblocktrans %}</p>
+
+{% endblock %}
+
index 99e30a5..85bf0bc 100644 (file)
@@ -1,21 +1,24 @@
 {% load allauth_tags %}
+{% load catalogue_tags %}
 
 {% if allauth.openid_enabled %}
 <li><a title="Google" class="socialaccount_provider google" href="{% openid_login_url openid="https://www.google.com/accounts/o8/id" %}">
        <img alt="Google" src="{{ STATIC_URL }}img/auth/google.png" /></a></li>
 {% endif %}
+{% if allauth.facebook_enabled %}
+<li><a title="Facebook" class="socialaccount_provider facebook" href="{% facebook_login_url next=request.GET.next|build_absolute_uri:request %}">
+       <img alt="Facebook" src="{{ STATIC_URL }}img/auth/facebook.png" /></a></li>
+{% endif %}
 {% if allauth.twitter_enabled %}
 <li><a title="Twitter" class="socialaccount_provider twitter" href="{% twitter_login_url %}">
        <img alt="Twitter" src="{{ STATIC_URL }}img/auth/twitter.png" /></a></li>
 {% endif %}
-{% if allauth.facebook_enabled %}
-<li><a title="Facebook" class="socialaccount_provider facebook" href="{% facebook_login_url %}">
-       <img alt="Facebook" src="{{ STATIC_URL }}img/auth/facebook.png" /></a></li>
-{% endif %}
 {% if allauth.openid_enabled %}
+<!--li><a title="WP.pl" class="socialaccount_provider wppl" href="{% openid_login_url openid="http://openid.wp.pl" %}">
+       <img alt="WP.pl" src="{{ STATIC_URL }}img/auth/wppl.png" /></a></li-->
 <!--li><a title="Yahoo" class="socialaccount_provider yahoo" href="{% openid_login_url openid="http://me.yahoo.com" %}">
        <img alt="Yahoo" src="{{ STATIC_URL }}img/auth/yahoo.png" /></a></li-->
-<!--li><a title="OpenID" class="socialaccount_provider openid" href="{% openid_login_url %}">
-       <img alt="OpenID" src="{{ STATIC_URL }}img/auth/openid.png" /></a></li-->
+<li><a title="OpenID" class="socialaccount_provider openid" href="{% openid_login_url %}">
+       <img alt="OpenID" src="{{ STATIC_URL }}img/auth/openid.png" /></a></li>
 <!--li><a title="Hyves" class="socialaccount_provider hyves" href="{% openid_login_url openid="http://hyves.nl" %}">Hyves</a></li-->
 {% endif %}
index 5813a2b..fade57b 100644 (file)
 
             <p id="user-info" class="mono">
                 {% if user.is_authenticated %}
-                    {% trans "Welcome" %}, <strong>{{ user.username }}</strong>
+                    {% trans "Welcome" %}, 
+                       <span class="hidden-box-wrapper">
+                               <a href="{% url user_settings %}" class="hidden-box-trigger">
+                                       <strong>{{ user.username }}</strong>
+                               </a>
+                               <span id="user-menu" class="hidden-box">
+                                       <a href="{% url account_set_password %}">{% trans "Password" %}</a><br/>
+                                       <a href="{% url account_email %}">{% trans "E-mail" %}</a><br/>
+                                       <a href="{% url socialaccount_connections %}">{% trans "Social accounts" %}</a><br/>
+                               </span>
+                       </span>
                     | <a href="{% url social_my_shelf %}" id="user-shelves-link">{% trans "My shelf" %}</a>
                     {% if user.is_staff %}
                     | <a href="/admin/">{% trans "Administration" %}</a>
         var pageTracker = _gat._getTracker("UA-2576694-1");
         pageTracker._trackPageview();
         </script>-->
+
+               {% block extrabody %}
+               {% endblock %}
     </body>
 </html>
diff --git a/wolnelektury/templates/user.html b/wolnelektury/templates/user.html
new file mode 100644 (file)
index 0000000..1d15033
--- /dev/null
@@ -0,0 +1,17 @@
+{% extends "base.html" %}
+{% load i18n %}
+
+
+{% block titleextra %}{% trans "User" %}{% endblock %}
+
+{% block body %}
+
+<h1>{% trans "User" %}</h1>
+
+<div class='normal-text'>
+<p><a href="{% url account_set_password %}">{% trans "Password" %}</a></p>
+<p><a href="{% url account_email %}">{% trans "E-mail" %}</a></p>
+<p><a href="{% url socialaccount_connections %}">{% trans "Social accounts" %}</a></p>
+</div>
+
+{% endblock %}
index 3695990..3806b73 100644 (file)
@@ -16,10 +16,11 @@ urlpatterns = patterns('wolnelektury.views',
     url(r'^zegar/$', 'clock', name='clock'),
 
     # Authentication
-    url(r'^uzytkownicy/zaloguj/$', views.LoginFormView(), name='login'),
-    url(r'^uzytkownicy/utworz/$', views.RegisterFormView(), name='register'),
-    url(r'^uzytkownicy/wyloguj/$', 'logout_then_redirect', name='logout'),
-    url(r'^uzytkownicy/zaloguj-utworz/$', views.LoginRegisterFormView(), name='login_register'),
+    url(r'^uzytkownik/$', 'user_settings', name='user_settings'),
+    url(r'^uzytkownik/login/$', views.LoginFormView(), name='login'),
+    url(r'^uzytkownik/signup/$', views.RegisterFormView(), name='register'),
+    url(r'^uzytkownik/logout/$', 'logout_then_redirect', name='logout'),
+    url(r'^uzytkownik/zaloguj-utworz/$', views.LoginRegisterFormView(), name='login_register'),
 )
 
 urlpatterns += patterns('',
@@ -32,7 +33,7 @@ urlpatterns += patterns('',
     url(r'^raporty/', include('reporting.urls')),
     url(r'^info/', include('infopages.urls')),
     url(r'^ludzie/', include('social.urls')),
-    url(r'^uzytkownicy/', include('allauth.urls')),
+    url(r'^uzytkownik/', include('allauth.urls')),
 
     # Admin panel
     url(r'^admin/catalogue/book/import$', 'catalogue.views.import_book', name='import_book'),
index bcead03..cb1d2af 100755 (executable)
@@ -2,6 +2,7 @@ from datetime import datetime
 import feedparser
 
 from django.contrib import auth
+from django.contrib.auth.decorators import login_required
 from django.contrib.auth.forms import UserCreationForm, AuthenticationForm
 from django.core.cache import cache
 from django.http import HttpResponse, HttpResponseRedirect
@@ -108,3 +109,9 @@ def publish_plan(request):
 
     return render_to_response("publish_plan.html", {'plan': plan},
         context_instance=RequestContext(request))
+
+
+@login_required
+def user_settings(request):
+    return render_to_response("user.html",
+        context_instance=RequestContext(request))