summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2010-10-31 21:54:18 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2010-10-31 21:54:18 -0400
commit402fba3094c3adfcf26516f718d0d60cbd414813 (patch)
treebca023a60764c3dcc955e44550cf5709f00d245d
parenta8dd0f645539759187ba3e271078da4b6dcd3ba3 (diff)
downloadaskbot-402fba3094c3adfcf26516f718d0d60cbd414813.tar.gz
askbot-402fba3094c3adfcf26516f718d0d60cbd414813.tar.bz2
askbot-402fba3094c3adfcf26516f718d0d60cbd414813.zip
added starting japanese translation by Mitsuteru Nakao, added support for extraction of tranlatable strings from jinja2 templates - use command jinja2_makemessages, made tag validation conistent throughout forms that validate tags, moved javascript to the bottom in some places
-rwxr-xr-x.gitignore1
-rw-r--r--askbot/locale/en/LC_MESSAGES/django.mobin24987 -> 21864 bytes
-rw-r--r--askbot/locale/en/LC_MESSAGES/django.po3303
-rw-r--r--askbot/locale/ja/django.mobin0 -> 28034 bytes
-rw-r--r--askbot/locale/ja/django.po3662
-rw-r--r--askbot/management/commands/jinja2_makemessages.py57
-rw-r--r--askbot/skins/default/media/js/com.cnprog.post.js149
-rw-r--r--askbot/skins/default/media/js/com.cnprog.utils.js93
-rwxr-xr-xaskbot/skins/default/media/style/style.css9
-rw-r--r--askbot/skins/default/templates/answer_edit.html81
-rw-r--r--askbot/skins/default/templates/ask.html47
-rw-r--r--askbot/skins/default/templates/ask_form.html11
-rw-r--r--askbot/skins/default/templates/base.html58
-rw-r--r--askbot/skins/default/templates/editor_data.html12
-rw-r--r--askbot/skins/default/templates/macros.html72
-rw-r--r--askbot/skins/default/templates/question.html122
-rw-r--r--askbot/skins/default/templates/question_edit.html164
-rw-r--r--askbot/skins/default/templates/questions.html34
18 files changed, 5816 insertions, 2059 deletions
diff --git a/.gitignore b/.gitignore
index dc9a7c81..6910427f 100755
--- a/.gitignore
+++ b/.gitignore
@@ -27,6 +27,7 @@ dist
*.egg-info
build
askbot/upfiles/*.jpg
+askbot/upfiles/*.jpeg
askbot/upfiles/*.gif
askbot/skins/common/media/mathjax/
/jinja2
diff --git a/askbot/locale/en/LC_MESSAGES/django.mo b/askbot/locale/en/LC_MESSAGES/django.mo
index 39c2b011..abcb6f95 100644
--- a/askbot/locale/en/LC_MESSAGES/django.mo
+++ b/askbot/locale/en/LC_MESSAGES/django.mo
Binary files differ
diff --git a/askbot/locale/en/LC_MESSAGES/django.po b/askbot/locale/en/LC_MESSAGES/django.po
index 0a29a579..210fdcf0 100644
--- a/askbot/locale/en/LC_MESSAGES/django.po
+++ b/askbot/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-08-31 18:55-0500\n"
+"POT-Creation-Date: 2010-10-31 18:28-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Evgeny Fadeev <evgeny.fadeev@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -24,10 +24,10 @@ msgstr ""
msgid "latest questions"
msgstr ""
-#: forms.py:54 skins/default/templates/answer_edit_tips.html:45
-#: skins/default/templates/answer_edit_tips.html:49
-#: skins/default/templates/question_edit_tips.html:41
-#: skins/default/templates/question_edit_tips.html:46
+#: forms.py:54 skins/default/templates/answer_edit_tips.html:43
+#: skins/default/templates/answer_edit_tips.html:47
+#: skins/default/templates/question_edit_tips.html:40
+#: skins/default/templates/question_edit_tips.html:45
msgid "title"
msgstr ""
@@ -56,7 +56,7 @@ msgid ""
"Tags are short keywords, with no spaces within. Up to five tags can be used."
msgstr ""
-#: forms.py:93 skins/default/templates/question_retag.html:39
+#: forms.py:93 skins/default/templates/question_retag.html:37
msgid "tags are required"
msgstr ""
@@ -78,167 +78,166 @@ msgstr[1] ""
msgid "use-these-chars-in-tags"
msgstr ""
-#: forms.py:129 skins/default/templates/post_contributor_info.html:7
-#: skins/default/templates/question_summary_list_roll.html:26
-#: skins/default/templates/question_summary_list_roll.html:38
+#: forms.py:130
+#: skins/default/templates/unused/question_summary_list_roll.html:26
+#: skins/default/templates/unused/question_summary_list_roll.html:38
msgid "community wiki"
msgstr ""
-#: forms.py:130
+#: forms.py:131
msgid ""
"if you choose community wiki option, the question and answer do not generate "
"points and name of author will not be shown"
msgstr ""
-#: forms.py:146
+#: forms.py:147
msgid "update summary:"
msgstr ""
-#: forms.py:147
+#: forms.py:148
msgid ""
"enter a brief summary of your revision (e.g. fixed spelling, grammar, "
"improved style, this field is optional)"
msgstr ""
-#: forms.py:160
+#: forms.py:161
msgid "Enter number of points to add or subtract"
msgstr ""
-#: forms.py:174 const/__init__.py:217
+#: forms.py:175 const/__init__.py:218
msgid "approved"
msgstr ""
-#: forms.py:175 const/__init__.py:218
+#: forms.py:176 const/__init__.py:219
msgid "watched"
msgstr ""
-#: forms.py:176 const/__init__.py:219
+#: forms.py:177 const/__init__.py:220
msgid "suspended"
msgstr ""
-#: forms.py:177 const/__init__.py:220
+#: forms.py:178 const/__init__.py:221
msgid "blocked"
msgstr ""
-#: forms.py:179 const/__init__.py:216
+#: forms.py:180 const/__init__.py:217
msgid "moderator"
msgstr ""
-#: forms.py:199
+#: forms.py:200
msgid "Change status to"
msgstr ""
-#: forms.py:226
+#: forms.py:227
msgid "which one?"
msgstr ""
-#: forms.py:247
+#: forms.py:248
msgid "Cannot change own status"
msgstr ""
-#: forms.py:253
+#: forms.py:254
msgid "Cannot turn other user to moderator"
msgstr ""
-#: forms.py:260
+#: forms.py:261
msgid "Cannot change status of another moderator"
msgstr ""
-#: forms.py:266
+#: forms.py:267
#, python-format
msgid "If you wish to change %(username)s's status, "
msgstr ""
-#: forms.py:275
+#: forms.py:276
msgid "Subject line"
msgstr ""
-#: forms.py:282
+#: forms.py:283
msgid "Message text"
msgstr ""
-#: forms.py:359
+#: forms.py:360
msgid "Your name:"
msgstr ""
-#: forms.py:360
+#: forms.py:361
msgid "Email (not shared with anyone):"
msgstr ""
-#: forms.py:361
+#: forms.py:362
msgid "Your message:"
msgstr ""
-#: forms.py:446
+#: forms.py:449
msgid "this email does not have to be linked to gravatar"
msgstr ""
-#: forms.py:453
+#: forms.py:456
msgid "Screen name"
msgstr ""
-#: forms.py:455
+#: forms.py:458
msgid "Real name"
msgstr ""
-#: forms.py:462
+#: forms.py:465
msgid "Website"
msgstr ""
-#: forms.py:469
+#: forms.py:472
msgid "Location"
msgstr ""
-#: forms.py:476
+#: forms.py:479
msgid "Date of birth"
msgstr ""
-#: forms.py:477
+#: forms.py:480
msgid "will not be shown, used to calculate age, format: YYYY-MM-DD"
msgstr ""
-#: forms.py:483 skins/default/templates/account_settings.html:21
-#: skins/default/templates/authopenid/settings.html:21
+#: forms.py:486
msgid "Profile"
msgstr ""
-#: forms.py:516 forms.py:517
+#: forms.py:519 forms.py:520
msgid "this email has already been registered, please use another one"
msgstr ""
-#: forms.py:523
+#: forms.py:526
msgid "Choose email tag filter"
msgstr ""
-#: forms.py:562
+#: forms.py:565
msgid "Asked by me"
msgstr ""
-#: forms.py:565
+#: forms.py:568
msgid "Answered by me"
msgstr ""
-#: forms.py:568
+#: forms.py:571
msgid "Individually selected"
msgstr ""
-#: forms.py:571
+#: forms.py:574
msgid "Entire forum (tag filtered)"
msgstr ""
-#: forms.py:575
+#: forms.py:578
msgid "Comments and posts mentioning me"
msgstr ""
-#: forms.py:633
+#: forms.py:636
msgid "okay, let's try!"
msgstr ""
-#: forms.py:634
+#: forms.py:637
msgid "no community email please, thanks"
msgstr "no askbot email please, thanks"
-#: forms.py:638
+#: forms.py:641
msgid "please choose one of the options above"
msgstr ""
@@ -246,7 +245,7 @@ msgstr ""
msgid "about/"
msgstr ""
-#: urls.py:44 conf/site_settings.py:75
+#: urls.py:44 conf/site_settings.py:79
msgid "faq/"
msgstr ""
@@ -258,112 +257,113 @@ msgstr ""
msgid "logout/"
msgstr ""
-#: urls.py:48 urls.py:53 urls.py:58 urls.py:126
+#: urls.py:48 urls.py:53 urls.py:58 urls.py:128
msgid "answers/"
msgstr ""
-#: urls.py:48 urls.py:108 urls.py:119 urls.py:126
+#: urls.py:48 urls.py:110 urls.py:121 urls.py:128
msgid "comments/"
msgstr ""
-#: urls.py:53 urls.py:73 urls.py:167 skins/default/templates/user_info.html:33
+#: urls.py:53 urls.py:74 urls.py:169
msgid "edit/"
msgstr ""
-#: urls.py:58 urls.py:103
+#: urls.py:58 urls.py:104
msgid "revisions/"
msgstr ""
-#: urls.py:63 urls.py:68 urls.py:73 urls.py:78 urls.py:83 urls.py:88
-#: urls.py:93 urls.py:98 urls.py:103 urls.py:108 urls.py:119
+#: urls.py:64 urls.py:69 urls.py:74 urls.py:79 urls.py:84 urls.py:89
+#: urls.py:94 urls.py:99 urls.py:104 urls.py:110 urls.py:121
msgid "questions/"
msgstr ""
-#: urls.py:68
+#: urls.py:69
msgid "ask/"
msgstr ""
-#: urls.py:78
+#: urls.py:79
msgid "retag/"
msgstr ""
-#: urls.py:83
+#: urls.py:84
msgid "close/"
msgstr ""
-#: urls.py:88
+#: urls.py:89
msgid "reopen/"
msgstr ""
-#: urls.py:93
+#: urls.py:94
msgid "answer/"
msgstr ""
-#: urls.py:98
+#: urls.py:99
msgid "vote/"
msgstr ""
-#: urls.py:113
+#: urls.py:115
msgid "command/"
msgstr ""
-#: urls.py:119 urls.py:126 deps/django_authopenid/urls.py:44
+#: urls.py:121 urls.py:128
msgid "delete/"
msgstr ""
-#: urls.py:133 views/readers.py:270
+#: urls.py:135
msgid "question/"
msgstr ""
-#: urls.py:138
+#: urls.py:140
msgid "tags/"
msgstr ""
-#: urls.py:143 urls.py:149
+#: urls.py:145 urls.py:151
msgid "mark-tag/"
msgstr ""
-#: urls.py:143
+#: urls.py:145
msgid "interesting/"
msgstr ""
-#: urls.py:149
+#: urls.py:151
msgid "ignored/"
msgstr ""
-#: urls.py:155
+#: urls.py:157
msgid "unmark-tag/"
msgstr ""
-#: urls.py:161 urls.py:167 urls.py:172
+#: urls.py:163 urls.py:169 urls.py:174
msgid "users/"
msgstr ""
-#: urls.py:177 urls.py:182
+#: urls.py:179 urls.py:184
msgid "badges/"
msgstr ""
-#: urls.py:187
+#: urls.py:189
msgid "messages/"
msgstr ""
-#: urls.py:187
+#: urls.py:189
msgid "markread/"
msgstr ""
-#: urls.py:197
+#: urls.py:199
msgid "upload/"
msgstr ""
-#: urls.py:198
+#: urls.py:200
msgid "search/"
msgstr ""
-#: urls.py:199
+#: urls.py:201
msgid "feedback/"
msgstr ""
-#: urls.py:200 setup_templates/settings.py:199
+#: urls.py:202 setup_templates/settings.py:183
+#: skins/default/templates/authopenid/signin.html:13
msgid "account/"
msgstr ""
@@ -408,6 +408,11 @@ msgstr ""
msgid "Use this setting to control gravatar for email-less user"
msgstr ""
+#: conf/email.py:76
+#, fuzzy
+msgid "Prefix for the email subject line"
+msgstr "Welcome to the Q&A forum"
+
#: conf/external_keys.py:11
msgid "Keys to connect the site with external services like Facebook, etc."
msgstr ""
@@ -435,35 +440,78 @@ msgid ""
msgstr ""
#: conf/external_keys.py:49
+msgid "Enable recaptcha (keys below are required)"
+msgstr ""
+
+#: conf/external_keys.py:58
+msgid "Recaptcha public key"
+msgstr ""
+
+#: conf/external_keys.py:66
msgid "Recaptcha private key"
msgstr ""
-#: conf/external_keys.py:52
+#: conf/external_keys.py:68
msgid ""
"Recaptcha is a tool that helps distinguish real people from annoying spam "
"robots. Please get this and a public key at the <a href=\"http://recaptcha."
"net\">recaptcha.net</a>"
msgstr ""
-#: conf/external_keys.py:65
-msgid "Recaptcha public key"
-msgstr ""
-
-#: conf/external_keys.py:73
+#: conf/external_keys.py:80
msgid "Facebook public API key"
msgstr ""
-#: conf/external_keys.py:76
+#: conf/external_keys.py:82
msgid ""
"Facebook API key and Facebook secret allow to use Facebook Connect login "
"method at your site. Please obtain these keys at <a href=\"http://www."
"facebook.com/developers/createapp.php\">facebook create app</a> site"
msgstr ""
-#: conf/external_keys.py:91
+#: conf/external_keys.py:95
msgid "Facebook secret key"
msgstr ""
+#: conf/external_keys.py:103
+msgid "Twitter consumer key"
+msgstr ""
+
+#: conf/external_keys.py:105 conf/external_keys.py:126
+msgid ""
+"Please register your forum at <a href=\"http://dev.twitter.com/apps/"
+"\">twitter applications site</a>"
+msgstr ""
+
+#: conf/external_keys.py:116
+msgid "Twitter consumer secret"
+msgstr ""
+
+#: conf/external_keys.py:124
+msgid "LinkedIn consumer key"
+msgstr ""
+
+#: conf/external_keys.py:137
+msgid "LinkedIn consumer secret"
+msgstr ""
+
+#: conf/external_keys.py:145
+msgid "User LDAP authentication for the password login"
+msgstr ""
+
+#: conf/external_keys.py:154
+msgid "LDAP service provider name"
+msgstr ""
+
+#: conf/external_keys.py:162
+msgid "URL for the LDAP service"
+msgstr ""
+
+#: conf/external_keys.py:170
+#, fuzzy
+msgid "Explain how to change LDAP password"
+msgstr "Change your password"
+
#: conf/flatpages.py:10
msgid "Flatpages - about, privacy policy, etc."
msgstr ""
@@ -500,15 +548,32 @@ msgstr ""
msgid "Maximum length of tag (number of characters)"
msgstr ""
-#: conf/forum_data_rules.py:38
-msgid "Maximum number of tags per question"
+#: conf/forum_data_rules.py:39
+msgid "Default max number of comments to display under posts"
msgstr ""
#: conf/forum_data_rules.py:50
-msgid "Number of questions to list by default"
+#, python-format
+msgid "Maximum comment length, must be < %(max_len)s"
msgstr ""
#: conf/forum_data_rules.py:60
+msgid "Minimum length of search term for Ajax search"
+msgstr ""
+
+#: conf/forum_data_rules.py:61
+msgid "Must match the corresponding database backend setting"
+msgstr ""
+
+#: conf/forum_data_rules.py:70
+msgid "Maximum number of tags per question"
+msgstr ""
+
+#: conf/forum_data_rules.py:82
+msgid "Number of questions to list by default"
+msgstr ""
+
+#: conf/forum_data_rules.py:92
msgid "What should \"unanswered question\" mean?"
msgstr ""
@@ -686,41 +751,41 @@ msgstr ""
msgid "Comma separated list of Q&A site keywords"
msgstr ""
-#: conf/site_settings.py:39
+#: conf/site_settings.py:40
msgid "Copyright message to show in the footer"
msgstr ""
-#: conf/site_settings.py:48
+#: conf/site_settings.py:50
msgid "Site description for the search engines"
msgstr ""
-#: conf/site_settings.py:56
+#: conf/site_settings.py:58
msgid "Askbot"
msgstr ""
-#: conf/site_settings.py:58
+#: conf/site_settings.py:59
msgid "Short name for your Q&A forum"
msgstr ""
-#: conf/site_settings.py:67
+#: conf/site_settings.py:69
msgid "Base URL for your Q&A forum, must start with http or https"
msgstr ""
-#: conf/site_settings.py:77
+#: conf/site_settings.py:82
msgid "Link shown in the greeting message shown to the anonymous user"
msgstr ""
-#: conf/site_settings.py:78
+#: conf/site_settings.py:85
msgid ""
"If you change this url from the default - then you will also probably want "
"to adjust translation of the following string: "
msgstr ""
-#: conf/site_settings.py:91
+#: conf/site_settings.py:98
msgid "Feedback site URL"
msgstr ""
-#: conf/site_settings.py:92
+#: conf/site_settings.py:100
msgid "If left empty, a simple internal feedback form will be used instead"
msgstr ""
@@ -741,8 +806,8 @@ msgstr ""
#: conf/skin_counter_settings.py:72 conf/skin_counter_settings.py:85
#: conf/skin_counter_settings.py:106 conf/skin_counter_settings.py:117
#: conf/skin_counter_settings.py:128 conf/skin_counter_settings.py:138
-#: conf/skin_counter_settings.py:148 conf/skin_counter_settings.py:161
-#: conf/skin_counter_settings.py:184 conf/skin_counter_settings.py:195
+#: conf/skin_counter_settings.py:148 conf/skin_counter_settings.py:163
+#: conf/skin_counter_settings.py:186 conf/skin_counter_settings.py:196
#: conf/skin_counter_settings.py:206 conf/skin_counter_settings.py:216
#: conf/skin_counter_settings.py:228 conf/skin_counter_settings.py:239
#: conf/skin_counter_settings.py:252 conf/skin_counter_settings.py:262
@@ -793,19 +858,19 @@ msgstr ""
msgid "Background color for views = MAX"
msgstr ""
-#: conf/skin_counter_settings.py:160
+#: conf/skin_counter_settings.py:162
msgid "Foreground color for views = MAX"
msgstr ""
-#: conf/skin_counter_settings.py:171
+#: conf/skin_counter_settings.py:173
msgid "Answer counter value to give \"full color\""
msgstr ""
-#: conf/skin_counter_settings.py:183
+#: conf/skin_counter_settings.py:185
msgid "Background color for answers = 0"
msgstr ""
-#: conf/skin_counter_settings.py:194
+#: conf/skin_counter_settings.py:195
msgid "Foreground color for answers = 0"
msgstr ""
@@ -833,38 +898,60 @@ msgstr ""
msgid "Foreground color for accepted answer"
msgstr ""
-#: conf/skin_general_settings.py:14
+#: conf/skin_general_settings.py:15
msgid "Skin and User Interface settings"
msgstr ""
-#: conf/skin_general_settings.py:21
+#: conf/skin_general_settings.py:22
msgid "Q&A site logo"
msgstr ""
-#: conf/skin_general_settings.py:23
+#: conf/skin_general_settings.py:24
msgid "To change the logo, select new file, then submit this whole form."
msgstr ""
#: conf/skin_general_settings.py:38
-msgid "Show all UI functions to all users"
+msgid "Site favicon"
msgstr ""
#: conf/skin_general_settings.py:40
+#, python-format
+msgid ""
+"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the "
+"browser user interface. Please find more information about favicon at <a "
+"href=\"%(favicon_info_url)s\">this page</a>."
+msgstr ""
+
+#: conf/skin_general_settings.py:56
+msgid "Password login button"
+msgstr ""
+
+#: conf/skin_general_settings.py:58
+msgid ""
+"An 88x38 pixel image that is used on the login screen for the password login "
+"button."
+msgstr ""
+
+#: conf/skin_general_settings.py:73
+msgid "Show all UI functions to all users"
+msgstr ""
+
+#: conf/skin_general_settings.py:75
msgid ""
"If checked, all forum functions will be shown to users, regardless of their "
"reputation. However to use those functions, moderation rules, reputation and "
"other limits will still apply."
msgstr ""
-#: conf/skin_general_settings.py:55
+#: conf/skin_general_settings.py:90
msgid "Select skin"
msgstr ""
-#: conf/skin_general_settings.py:64
+#: conf/skin_general_settings.py:99
msgid "Skin media revision number"
msgstr ""
-#: conf/skin_general_settings.py:66
+#: conf/skin_general_settings.py:101
msgid ""
"Increment this number when you change image in skin media or stylesheet. "
"This helps avoid showing your users outdated images from their browser cache."
@@ -946,22 +1033,19 @@ msgstr ""
msgid "too localized"
msgstr ""
-#: const/__init__.py:40 skins/default/templates/questions.html:52
-#: skins/default/templates/questions.html:57
+#: const/__init__.py:40
msgid "newest"
msgstr ""
-#: const/__init__.py:41 skins/default/templates/questions.html:46
-#: skins/default/templates/users.html:28
+#: const/__init__.py:41 skins/default/templates/users.html:26
msgid "oldest"
msgstr ""
-#: const/__init__.py:42 skins/default/templates/questions.html:71
-#: skins/default/templates/questions.html:76
+#: const/__init__.py:42
msgid "active"
msgstr ""
-#: const/__init__.py:43 skins/default/templates/questions.html:65
+#: const/__init__.py:43
msgid "inactive"
msgstr ""
@@ -985,155 +1069,155 @@ msgstr ""
msgid "relevance"
msgstr ""
-#: const/__init__.py:55 skins/default/templates/questions.html:34
+#: const/__init__.py:55 skins/default/templates/questions.html:31
msgid "all"
msgstr ""
-#: const/__init__.py:56 skins/default/templates/questions.html:35
+#: const/__init__.py:56 skins/default/templates/questions.html:36
msgid "unanswered"
msgstr ""
-#: const/__init__.py:57 skins/default/templates/questions.html:37
+#: const/__init__.py:57 skins/default/templates/questions.html:42
msgid "favorite"
msgstr ""
-#: const/__init__.py:69
+#: const/__init__.py:70
msgid "Question has no answers"
msgstr ""
-#: const/__init__.py:70
+#: const/__init__.py:71
msgid "Question has no accepted answers"
msgstr ""
-#: const/__init__.py:109
+#: const/__init__.py:110
msgid "asked a question"
msgstr ""
-#: const/__init__.py:110
+#: const/__init__.py:111
msgid "answered a question"
msgstr ""
-#: const/__init__.py:111
+#: const/__init__.py:112
msgid "commented question"
msgstr ""
-#: const/__init__.py:112
+#: const/__init__.py:113
msgid "commented answer"
msgstr ""
-#: const/__init__.py:113
+#: const/__init__.py:114
msgid "edited question"
msgstr ""
-#: const/__init__.py:114
+#: const/__init__.py:115
msgid "edited answer"
msgstr ""
-#: const/__init__.py:115
+#: const/__init__.py:116
msgid "received award"
msgstr "received badge"
-#: const/__init__.py:116
+#: const/__init__.py:117
msgid "marked best answer"
msgstr ""
-#: const/__init__.py:117
+#: const/__init__.py:118
msgid "upvoted"
msgstr ""
-#: const/__init__.py:118
+#: const/__init__.py:119
msgid "downvoted"
msgstr ""
-#: const/__init__.py:119
+#: const/__init__.py:120
msgid "canceled vote"
msgstr ""
-#: const/__init__.py:120
+#: const/__init__.py:121
msgid "deleted question"
msgstr ""
-#: const/__init__.py:121
+#: const/__init__.py:122
msgid "deleted answer"
msgstr ""
-#: const/__init__.py:122
+#: const/__init__.py:123
msgid "marked offensive"
msgstr ""
-#: const/__init__.py:123
+#: const/__init__.py:124
msgid "updated tags"
msgstr ""
-#: const/__init__.py:124
+#: const/__init__.py:125
msgid "selected favorite"
msgstr ""
-#: const/__init__.py:125
+#: const/__init__.py:126
msgid "completed user profile"
msgstr ""
-#: const/__init__.py:126
+#: const/__init__.py:127
msgid "email update sent to user"
msgstr ""
-#: const/__init__.py:127
+#: const/__init__.py:128
msgid "mentioned in the post"
msgstr ""
-#: const/__init__.py:178
+#: const/__init__.py:179
msgid "question_answered"
msgstr "answered question"
-#: const/__init__.py:179
+#: const/__init__.py:180
msgid "question_commented"
msgstr "commented question"
-#: const/__init__.py:180
+#: const/__init__.py:181
msgid "answer_commented"
msgstr ""
-#: const/__init__.py:181
+#: const/__init__.py:182
msgid "answer_accepted"
msgstr ""
-#: const/__init__.py:185
+#: const/__init__.py:186
msgid "[closed]"
msgstr ""
-#: const/__init__.py:186
+#: const/__init__.py:187
msgid "[deleted]"
msgstr ""
-#: const/__init__.py:187 views/readers.py:411 views/readers.py:433
+#: const/__init__.py:188 views/readers.py:542
msgid "initial version"
msgstr ""
-#: const/__init__.py:188
+#: const/__init__.py:189
msgid "retagged"
msgstr ""
-#: const/__init__.py:193
+#: const/__init__.py:194
msgid "exclude ignored tags"
msgstr ""
-#: const/__init__.py:194
+#: const/__init__.py:195
msgid "allow only selected tags"
msgstr ""
-#: const/__init__.py:198
+#: const/__init__.py:199
msgid "instantly"
msgstr ""
-#: const/__init__.py:199
+#: const/__init__.py:200
msgid "daily"
msgstr ""
-#: const/__init__.py:200
+#: const/__init__.py:201
msgid "weekly"
msgstr ""
-#: const/__init__.py:201
+#: const/__init__.py:202
msgid "no email"
msgstr ""
@@ -1142,260 +1226,263 @@ msgstr ""
msgid "First time here? Check out the <a href=\"%s\">FAQ</a>!"
msgstr ""
-#: deps/django_authopenid/forms.py:72 deps/django_authopenid/views.py:140
+#: deps/django_authopenid/forms.py:116 deps/django_authopenid/views.py:137
msgid "i-names are not supported"
msgstr ""
-#: deps/django_authopenid/forms.py:135
-msgid "Account with this name already exists on the forum"
-msgstr ""
-
-#: deps/django_authopenid/forms.py:136
-msgid "can't have two logins to the same account yet, sorry."
-msgstr ""
-
-#: deps/django_authopenid/forms.py:158
-msgid "Please enter valid username and password (both are case-sensitive)."
-msgstr ""
-
-#: deps/django_authopenid/forms.py:161 deps/django_authopenid/forms.py:211
-msgid "This account is inactive."
+#: deps/django_authopenid/forms.py:237
+#, python-format
+msgid "Please enter your %(username_token)s"
msgstr ""
-#: deps/django_authopenid/forms.py:163
-msgid "Login failed."
+#: deps/django_authopenid/forms.py:263
+msgid "Please, enter your user name"
msgstr ""
-#: deps/django_authopenid/forms.py:165
-msgid "Please enter username and password"
-msgstr ""
+#: deps/django_authopenid/forms.py:267
+#, fuzzy
+msgid "Please, enter your password"
+msgstr "Send me a new password"
-#: deps/django_authopenid/forms.py:167
-msgid "Please enter your password"
+#: deps/django_authopenid/forms.py:274 deps/django_authopenid/forms.py:278
+#, fuzzy
+msgid "Please, enter your new password"
msgstr ""
+"<span class='big strong'>Enter your Askbot login and password</span><br/"
+"><span class='grey'>(or select your OpenID provider above)</span>"
-#: deps/django_authopenid/forms.py:169
-msgid "Please enter user name"
+#: deps/django_authopenid/forms.py:289
+msgid "Passwords did not match"
msgstr ""
-#: deps/django_authopenid/forms.py:207
-msgid ""
-"Please enter a valid username and password. Note that "
-"both fields are case-sensitive."
+#: deps/django_authopenid/forms.py:301
+#, python-format
+msgid "Please choose password > %(len)s characters"
msgstr ""
-#: deps/django_authopenid/forms.py:230
+#: deps/django_authopenid/forms.py:336
msgid "Current password"
msgstr ""
-#: deps/django_authopenid/forms.py:241
+#: deps/django_authopenid/forms.py:347
msgid ""
"Old password is incorrect. Please enter the correct "
"password."
msgstr ""
-#: deps/django_authopenid/forms.py:314
+#: deps/django_authopenid/forms.py:400
+msgid "Sorry, we don't have this email address in the database"
+msgstr ""
+
+#: deps/django_authopenid/forms.py:435
msgid "Your user name (<i>required</i>)"
msgstr ""
-#: deps/django_authopenid/forms.py:329
+#: deps/django_authopenid/forms.py:450
msgid "Incorrect username."
msgstr "sorry, there is no such user name"
-#: deps/django_authopenid/urls.py:23 deps/django_authopenid/urls.py:24
-#: deps/django_authopenid/urls.py:25 deps/django_authopenid/urls.py:27
-#: setup_templates/settings.py:199
+#: deps/django_authopenid/urls.py:10 deps/django_authopenid/urls.py:11
+#: deps/django_authopenid/urls.py:12 deps/django_authopenid/urls.py:15
+#: deps/django_authopenid/urls.py:18 setup_templates/settings.py:183
msgid "signin/"
msgstr ""
-#: deps/django_authopenid/urls.py:24
+#: deps/django_authopenid/urls.py:11
msgid "newquestion/"
msgstr ""
-#: deps/django_authopenid/urls.py:25
+#: deps/django_authopenid/urls.py:12
msgid "newanswer/"
msgstr ""
-#: deps/django_authopenid/urls.py:26
+#: deps/django_authopenid/urls.py:13
msgid "signout/"
msgstr ""
-#: deps/django_authopenid/urls.py:27
+#: deps/django_authopenid/urls.py:15
msgid "complete/"
msgstr ""
-#: deps/django_authopenid/urls.py:29
+#: deps/django_authopenid/urls.py:18
+msgid "complete-oauth/"
+msgstr ""
+
+#: deps/django_authopenid/urls.py:22
msgid "register/"
msgstr ""
-#: deps/django_authopenid/urls.py:30
+#: deps/django_authopenid/urls.py:24
msgid "signup/"
msgstr ""
#: deps/django_authopenid/urls.py:32
-msgid "sendpw/"
+msgid "recover/"
msgstr ""
-#: deps/django_authopenid/urls.py:33 deps/django_authopenid/urls.py:37
-msgid "password/"
+#: deps/django_authopenid/util.py:200
+#: skins/default/templates/authopenid/signin.html:160
+msgid "Create a password-protected account"
msgstr ""
-#: deps/django_authopenid/urls.py:33
-msgid "confirm/"
-msgstr ""
+#: deps/django_authopenid/util.py:201
+#, fuzzy
+msgid "Change your password"
+msgstr "Change your password"
-#: deps/django_authopenid/urls.py:38 deps/django_authopenid/urls.py:39
-#: deps/django_authopenid/urls.py:40 deps/django_authopenid/urls.py:42
-msgid "email/"
+#: deps/django_authopenid/util.py:263
+msgid "Sign in with Yahoo"
msgstr ""
-#: deps/django_authopenid/urls.py:38
-msgid "validate/"
-msgstr ""
+#: deps/django_authopenid/util.py:270
+#, fuzzy
+msgid "AOL screen name"
+msgstr "<strong>Screen Name</strong> (<i>will be shown to others</i>)"
-#: deps/django_authopenid/urls.py:39
-msgid "change/"
+#: deps/django_authopenid/util.py:278
+msgid "OpenID url"
msgstr ""
-#: deps/django_authopenid/urls.py:40
-msgid "sendkey/"
+#: deps/django_authopenid/util.py:295
+msgid "MyOpenid user name"
msgstr ""
-#: deps/django_authopenid/urls.py:41
-msgid "recover/"
-msgstr ""
+#: deps/django_authopenid/util.py:303 deps/django_authopenid/util.py:311
+#, fuzzy
+msgid "Flickr user name"
+msgstr "sorry, there is no such user name"
-#: deps/django_authopenid/urls.py:42
-msgid "verify/"
-msgstr ""
+#: deps/django_authopenid/util.py:319
+#, fuzzy
+msgid "Technorati user name"
+msgstr "Choose screen name"
-#: deps/django_authopenid/urls.py:43
-msgid "openid/"
+#: deps/django_authopenid/util.py:327
+msgid "WordPress blog name"
msgstr ""
-#: deps/django_authopenid/urls.py:52
-msgid "external-login/forgot-password/"
+#: deps/django_authopenid/util.py:335
+msgid "Blogger blog name"
msgstr ""
-#: deps/django_authopenid/urls.py:55
-msgid "external-login/signup/"
+#: deps/django_authopenid/util.py:343
+msgid "LiveJournal blog name"
msgstr ""
-#: deps/django_authopenid/views.py:147
-#, python-format
-msgid "OpenID %(openid_url)s is invalid"
+#: deps/django_authopenid/util.py:351
+msgid "ClaimID user name"
msgstr ""
-#: deps/django_authopenid/views.py:415
-msgid "Please click any of the icons below to sign in"
+#: deps/django_authopenid/util.py:359
+#, fuzzy
+msgid "Vidoop user name"
+msgstr "Choose screen name"
+
+#: deps/django_authopenid/util.py:367
+msgid "Verisign user name"
msgstr ""
-#: deps/django_authopenid/views.py:417
-msgid "If you wish, please change your login method"
+#: deps/django_authopenid/util.py:391
+#, python-format
+msgid "Change your %(provider)s password"
msgstr ""
-#: deps/django_authopenid/views.py:419
-msgid "Please wait a second! Your account is recovered, but ..."
+#: deps/django_authopenid/util.py:395
+#, python-format
+msgid "Click to see if your %(provider)s signin still works for %(site_name)s"
msgstr ""
-#: deps/django_authopenid/views.py:488
-msgid "New login method saved. Thanks!"
+#: deps/django_authopenid/util.py:404
+#, python-format
+msgid "Create password for %(provider)s"
msgstr ""
-#: deps/django_authopenid/views.py:705
-msgid "Welcome email subject line"
-msgstr "Welcome to the Q&A forum"
+#: deps/django_authopenid/util.py:408
+#, fuzzy, python-format
+msgid "Connect your %(provider)s account to %(site_name)s"
+msgstr "New user signup"
-#: deps/django_authopenid/views.py:811
-msgid "Password changed."
+#: deps/django_authopenid/util.py:417
+#, fuzzy, python-format
+msgid "Signin with %(provider)s user name and password"
msgstr ""
+"<span class='big strong'>Enter your Askbot login and password</span><br/"
+"><span class='grey'>(or select your OpenID provider above)</span>"
-#: deps/django_authopenid/views.py:823 deps/django_authopenid/views.py:829
+#: deps/django_authopenid/util.py:424
#, python-format
-msgid "your email needs to be validated see %(details_url)s"
+msgid "Sign in with your %(provider)s account"
msgstr ""
-"Your email needs to be validated. Please see details <a "
-"id='validate_email_alert' href='%(details_url)s'>here</a>."
-
-#: deps/django_authopenid/views.py:850
-msgid "Email verification subject line"
-msgstr "Verification Email from Q&A forum"
-#: deps/django_authopenid/views.py:916
-msgid "Please check your email and visit the enclosed link."
+#: deps/django_authopenid/views.py:144
+#, python-format
+msgid "OpenID %(openid_url)s is invalid"
msgstr ""
-#: deps/django_authopenid/views.py:925
+#: deps/django_authopenid/views.py:256 deps/django_authopenid/views.py:399
+#: deps/django_authopenid/views.py:427
+#, python-format
msgid ""
-"Sorry we cound not find this email it our database. If you think that this "
-"is an error - please contact the site administrator"
+"Unfortunately, there was some problem when connecting to %(provider)s, "
+"please try again or use another provider"
msgstr ""
-#: deps/django_authopenid/views.py:935
-msgid "Please enter a valid email address"
-msgstr ""
+#: deps/django_authopenid/views.py:349
+#, fuzzy
+msgid "Your new password saved"
+msgstr "New password created"
-#: deps/django_authopenid/views.py:953
-msgid ""
-"Sorry this account recovery key has expired or is invalid, please request a "
-"new one"
+#: deps/django_authopenid/views.py:511
+msgid "Please click any of the icons below to sign in"
msgstr ""
-#: deps/django_authopenid/views.py:1007
-msgid "your email was not changed"
+#: deps/django_authopenid/views.py:513
+msgid "Account recovery email sent"
msgstr ""
-#: deps/django_authopenid/views.py:1055 deps/django_authopenid/views.py:1213
-#, python-format
-msgid "No OpenID %s found associated in our database"
+#: deps/django_authopenid/views.py:516
+msgid "Please add one or more login methods."
msgstr ""
-#: deps/django_authopenid/views.py:1059 deps/django_authopenid/views.py:1220
-#, python-format
-msgid "The OpenID %s isn't associated to current user logged in"
+#: deps/django_authopenid/views.py:518
+msgid "If you wish, please add, remove or re-validate your login methods"
msgstr ""
-#: deps/django_authopenid/views.py:1067
-msgid "Email Changed."
+#: deps/django_authopenid/views.py:520
+msgid "Please wait a second! Your account is recovered, but ..."
msgstr ""
-#: deps/django_authopenid/views.py:1145
-msgid "This OpenID is already associated with another account."
+#: deps/django_authopenid/views.py:522
+msgid "Sorry, this account recovery key has expired or is invalid"
msgstr ""
-#: deps/django_authopenid/views.py:1150
+#: deps/django_authopenid/views.py:578
#, python-format
-msgid "OpenID %s is now associated with your account."
-msgstr ""
-
-#: deps/django_authopenid/views.py:1223
-msgid "Account deleted."
+msgid "Login method %(provider_name)s does not exist"
msgstr ""
-#: deps/django_authopenid/views.py:1275
-msgid "Request for new password"
+#: deps/django_authopenid/views.py:584
+msgid "Sorry, there was some error, we will look at it"
msgstr ""
-#: deps/django_authopenid/views.py:1289
-msgid "A new password and the activation link were sent to your email address."
+#: deps/django_authopenid/views.py:675
+#, python-format
+msgid "Your %(provider)s login works fine"
msgstr ""
-#: deps/django_authopenid/views.py:1321
+#: deps/django_authopenid/views.py:973 deps/django_authopenid/views.py:979
#, python-format
-msgid ""
-"Could not change password. Confirmation key '%s' is not "
-"registered."
+msgid "your email needs to be validated see %(details_url)s"
msgstr ""
+"Your email needs to be validated. Please see details <a "
+"id='validate_email_alert' href='%(details_url)s'>here</a>."
-#: deps/django_authopenid/views.py:1331
-msgid ""
-"Can not change password. User don't exist anymore in our "
-"database."
-msgstr ""
+#: deps/django_authopenid/views.py:1000
+msgid "Email verification subject line"
+msgstr "Verification Email from Q&A forum"
-#: deps/django_authopenid/views.py:1341
-#, python-format
-msgid "Password changed for %s. You may now sign in."
+#: deps/django_authopenid/views.py:1065
+msgid "Please check your email and visit the enclosed link."
msgstr ""
#: deps/livesettings/models.py:101 deps/livesettings/models.py:140
@@ -1435,10 +1522,7 @@ msgstr ""
#: deps/livesettings/templates/livesettings/group_settings.html:11
#: deps/livesettings/templates/livesettings/site_settings.html:23
-#: skins/default/templates/account_settings.html:29
-#: skins/default/templates/authopenid/changepw.html:5
-#: skins/default/templates/authopenid/changepw.html:14
-#: skins/default/templates/authopenid/settings.html:29
+#: skins/default/templates/authopenid/signin.html:178
msgid "Change password"
msgstr ""
@@ -2036,126 +2120,126 @@ msgstr ""
msgid "Created a tag used by 50 questions"
msgstr ""
-#: models/__init__.py:162
+#: models/__init__.py:166
msgid ""
"Sorry, you cannot accept or unaccept best answers because your account is "
"blocked"
msgstr ""
-#: models/__init__.py:167
+#: models/__init__.py:171
msgid ""
"Sorry, you cannot accept or unaccept best answers because your account is "
"suspended"
msgstr ""
-#: models/__init__.py:173
+#: models/__init__.py:177
msgid ""
"Sorry, you cannot accept or unaccept your own answer to your own question"
msgstr ""
-#: models/__init__.py:180
+#: models/__init__.py:184
#, python-format
msgid ""
"Sorry, only original author of the question - %(username)s - can accept the "
"best answer"
msgstr ""
-#: models/__init__.py:203
+#: models/__init__.py:207
msgid "cannot vote for own posts"
msgstr "Sorry, you cannot vote for your own posts"
-#: models/__init__.py:206
+#: models/__init__.py:210
msgid "Sorry your account appears to be blocked "
msgstr ""
-#: models/__init__.py:211
+#: models/__init__.py:215
msgid "Sorry your account appears to be suspended "
msgstr ""
-#: models/__init__.py:221
+#: models/__init__.py:225
#, python-format
msgid ">%(points)s points required to upvote"
msgstr ">%(points)s points required to upvote "
-#: models/__init__.py:227
+#: models/__init__.py:231
#, python-format
msgid ">%(points)s points required to downvote"
msgstr ">%(points)s points required to downvote "
-#: models/__init__.py:242
+#: models/__init__.py:246
msgid "Sorry, blocked users cannot upload files"
msgstr ""
-#: models/__init__.py:243
+#: models/__init__.py:247
msgid "Sorry, suspended users cannot upload files"
msgstr ""
-#: models/__init__.py:245
+#: models/__init__.py:249
#, python-format
msgid ""
"uploading images is limited to users with >%(min_rep)s reputation points"
msgstr "sorry, file uploading requires karma >%(min_rep)s"
-#: models/__init__.py:264 models/__init__.py:297 models/__init__.py:1791
+#: models/__init__.py:268 models/__init__.py:301 models/__init__.py:1859
msgid "blocked users cannot post"
msgstr ""
"Sorry, your account appears to be blocked and you cannot make new posts "
"until this issue is resolved. Please contact the forum administrator to "
"reach a resolution."
-#: models/__init__.py:265 models/__init__.py:1794
+#: models/__init__.py:269 models/__init__.py:1862
msgid "suspended users cannot post"
msgstr ""
"Sorry, your account appears to be suspended and you cannot make new posts "
"until this issue is resolved. You can, however edit your existing posts. "
"Please contact the forum administrator to reach a resolution."
-#: models/__init__.py:283
+#: models/__init__.py:287
msgid ""
"Sorry, since your account is suspended you can comment only your own posts"
msgstr ""
-#: models/__init__.py:287
+#: models/__init__.py:291
#, python-format
msgid ""
"Sorry, to comment any post a minimum reputation of %(min_rep)s points is "
"required. You can still comment your own posts and answers to your questions"
msgstr ""
-#: models/__init__.py:315
+#: models/__init__.py:319
msgid ""
"This post has been deleted and can be seen only by post ownwers, site "
"administrators and moderators"
msgstr ""
-#: models/__init__.py:332
+#: models/__init__.py:336
msgid ""
"Sorry, only moderators, site administrators and post owners can edit deleted "
"posts"
msgstr ""
-#: models/__init__.py:347
+#: models/__init__.py:351
msgid "Sorry, since your account is blocked you cannot edit posts"
msgstr ""
-#: models/__init__.py:351
+#: models/__init__.py:355
msgid "Sorry, since your account is suspended you can edit only your own posts"
msgstr ""
-#: models/__init__.py:356
+#: models/__init__.py:360
#, python-format
msgid ""
"Sorry, to edit wiki posts, a minimum reputation of %(min_rep)s is required"
msgstr ""
-#: models/__init__.py:363
+#: models/__init__.py:367
#, python-format
msgid ""
"Sorry, to edit other people's posts, a minimum reputation of %(min_rep)s is "
"required"
msgstr ""
-#: models/__init__.py:426
+#: models/__init__.py:430
msgid ""
"Sorry, cannot delete your question since it has an upvoted answer posted by "
"someone else"
@@ -2165,224 +2249,249 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: models/__init__.py:441
+#: models/__init__.py:445
msgid "Sorry, since your account is blocked you cannot delete posts"
msgstr ""
-#: models/__init__.py:445
+#: models/__init__.py:449
msgid ""
"Sorry, since your account is suspended you can delete only your own posts"
msgstr ""
-#: models/__init__.py:449
+#: models/__init__.py:453
#, python-format
msgid ""
"Sorry, to deleted other people' posts, a minimum reputation of %(min_rep)s "
"is required"
msgstr ""
-#: models/__init__.py:469
+#: models/__init__.py:473
msgid "Sorry, since your account is blocked you cannot close questions"
msgstr ""
-#: models/__init__.py:473
+#: models/__init__.py:477
msgid "Sorry, since your account is suspended you cannot close questions"
msgstr ""
-#: models/__init__.py:477
+#: models/__init__.py:481
#, python-format
msgid ""
"Sorry, to close other people' posts, a minimum reputation of %(min_rep)s is "
"required"
msgstr ""
-#: models/__init__.py:486
+#: models/__init__.py:490
#, python-format
msgid ""
"Sorry, to close own question a minimum reputation of %(min_rep)s is required"
msgstr ""
-#: models/__init__.py:510
+#: models/__init__.py:514
#, python-format
msgid ""
"Sorry, only administrators, moderators or post owners with reputation > %"
"(min_rep)s can reopen questions."
msgstr ""
-#: models/__init__.py:516
+#: models/__init__.py:520
#, python-format
msgid ""
"Sorry, to reopen own question a minimum reputation of %(min_rep)s is required"
msgstr ""
-#: models/__init__.py:536
+#: models/__init__.py:540
msgid "cannot flag message as offensive twice"
msgstr "You have flagged this question before and cannot do it more than once"
-#: models/__init__.py:541
+#: models/__init__.py:545
msgid "blocked users cannot flag posts"
msgstr ""
"Sorry, since your account is blocked you cannot flag posts as offensive"
-#: models/__init__.py:543
+#: models/__init__.py:547
msgid "suspended users cannot flag posts"
msgstr ""
"Sorry, your account appears to be suspended and you cannot make new posts "
"until this issue is resolved. You can, however edit your existing posts. "
"Please contact the forum administrator to reach a resolution."
-#: models/__init__.py:545
+#: models/__init__.py:549
#, python-format
msgid "need > %(min_rep)s points to flag spam"
msgstr ""
"Sorry, to flag posts as offensive a minimum reputation of %(min_rep)s is "
"required"
-#: models/__init__.py:566
+#: models/__init__.py:570
#, python-format
msgid "%(max_flags_per_day)s exceeded"
msgstr ""
"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s "
"offensive flags per day."
-#: models/__init__.py:581
+#: models/__init__.py:585
msgid ""
"Sorry, only question owners, site administrators and moderators can retag "
"deleted questions"
msgstr ""
-#: models/__init__.py:588
+#: models/__init__.py:592
msgid "Sorry, since your account is blocked you cannot retag questions"
msgstr ""
-#: models/__init__.py:592
+#: models/__init__.py:596
msgid ""
"Sorry, since your account is suspended you can retag only your own questions"
msgstr ""
-#: models/__init__.py:596
+#: models/__init__.py:600
#, python-format
msgid ""
"Sorry, to retag questions a minimum reputation of %(min_rep)s is required"
msgstr ""
-#: models/__init__.py:615
+#: models/__init__.py:619
msgid "Sorry, since your account is blocked you cannot delete comment"
msgstr ""
-#: models/__init__.py:619
+#: models/__init__.py:623
msgid ""
"Sorry, since your account is suspended you can delete only your own comments"
msgstr ""
-#: models/__init__.py:623
+#: models/__init__.py:627
#, python-format
msgid "Sorry, to delete comments reputation of %(min_rep)s is required"
msgstr ""
-#: models/__init__.py:646
+#: models/__init__.py:650
msgid "cannot revoke old vote"
msgstr "sorry, but older votes cannot be revoked"
-#: models/__init__.py:1118 views/users.py:404
+#: models/__init__.py:1122 views/users.py:388
msgid "Site Adminstrator"
msgstr ""
-#: models/__init__.py:1120 views/users.py:406
+#: models/__init__.py:1124 views/users.py:390
msgid "Forum Moderator"
msgstr ""
-#: models/__init__.py:1122 views/users.py:408
+#: models/__init__.py:1126 views/users.py:392
msgid "Suspended User"
msgstr ""
-#: models/__init__.py:1124 views/users.py:410
+#: models/__init__.py:1128 views/users.py:394
msgid "Blocked User"
msgstr ""
-#: models/__init__.py:1126 views/users.py:412
+#: models/__init__.py:1130 views/users.py:396
msgid "Registered User"
msgstr ""
-#: models/__init__.py:1128
+#: models/__init__.py:1132
msgid "Watched User"
msgstr ""
-#: models/__init__.py:1130
+#: models/__init__.py:1134
msgid "Approved User"
msgstr ""
-#: models/__init__.py:1437
+#: models/__init__.py:1190
#, python-format
-msgid "new question comment about: \"%(title)s\""
+msgid "%(username)s karma is %(reputation)s"
msgstr ""
-#: models/__init__.py:1443
+#: models/__init__.py:1200
#, python-format
-msgid "new answer comment about: \"%(title)s\""
-msgstr ""
+msgid "one gold badge"
+msgid_plural "%(count)d gold badges"
+msgstr[0] ""
+msgstr[1] ""
-#: models/__init__.py:1448
-#, python-format
-msgid "answer modified for: \"%(title)s\""
-msgstr ""
+#: models/__init__.py:1207
+#, fuzzy, python-format
+msgid "one silver badge"
+msgid_plural "%(count)d silver badges"
+msgstr[0] ""
+"Obtaining silver badge requires significant patience. If you have received "
+"one, that means you have greatly contributed to this community."
+msgstr[1] ""
+"Obtaining silver badge requires significant patience. If you have received "
+"one, that means you have greatly contributed to this community."
-#: models/__init__.py:1453
+#: models/__init__.py:1214
+#, fuzzy, python-format
+msgid "one bronze badge"
+msgid_plural "%(count)d bronze badges"
+msgstr[0] ""
+"If you are an active participant in this community, you will be recognized "
+"with this badge."
+msgstr[1] ""
+"If you are an active participant in this community, you will be recognized "
+"with this badge."
+
+#: models/__init__.py:1225
#, python-format
-msgid "new answer for: \"%(title)s\""
+msgid "%(item1)s and %(item2)s"
msgstr ""
-#: models/__init__.py:1458
+#: models/__init__.py:1229
#, python-format
-msgid "question modified: \"%(title)s\""
+msgid "%(user)s has %(badges)s"
msgstr ""
-#: models/__init__.py:1463
+#: models/__init__.py:1485 models/__init__.py:1491 models/__init__.py:1496
+#: models/__init__.py:1501
#, python-format
-msgid "new question: \"%(title)s\""
+msgid "Re: \"%(title)s\""
msgstr ""
-#: models/__init__.py:1623
+#: models/__init__.py:1506 models/__init__.py:1511
+#, fuzzy, python-format
+msgid "Question: \"%(title)s\""
+msgstr "Tags"
+
+#: models/__init__.py:1691
#, python-format
msgid ""
"Congratulations, you have received a badge '%(badge_name)s'. Check out <a "
"href=\"%(user_profile)s\">your profile</a>."
msgstr ""
-#: models/question.py:597
+#: models/question.py:667
#, python-format
msgid "%(author)s modified the question"
msgstr ""
-#: models/question.py:601
+#: models/question.py:671
#, python-format
msgid "%(people)s posted %(new_answer_count)s new answers"
msgstr ""
-#: models/question.py:606
+#: models/question.py:676
#, python-format
msgid "%(people)s commented the question"
msgstr ""
-#: models/question.py:611
+#: models/question.py:681
#, python-format
msgid "%(people)s commented answers"
msgstr ""
-#: models/question.py:613
+#: models/question.py:683
#, python-format
msgid "%(people)s commented an answer"
msgstr ""
-#: models/repute.py:16 skins/default/templates/badges.html:54
+#: models/repute.py:16 skins/default/templates/badges.html:51
msgid "gold"
msgstr ""
-#: models/repute.py:17 skins/default/templates/badges.html:62
+#: models/repute.py:17 skins/default/templates/badges.html:60
msgid "silver"
msgstr ""
-#: models/repute.py:18 skins/default/templates/badges.html:69
+#: models/repute.py:18 skins/default/templates/badges.html:67
msgid "bronze"
msgstr ""
@@ -2405,323 +2514,289 @@ msgid ""
"question %(question_title)s"
msgstr ""
-#: models/tag.py:75
+#: models/tag.py:110
msgid "interesting"
msgstr ""
-#: models/tag.py:75
+#: models/tag.py:110
msgid "ignored"
msgstr ""
-#: models/user.py:192
+#: models/user.py:195
msgid "Entire forum"
msgstr ""
-#: models/user.py:193
+#: models/user.py:196
msgid "Questions that I asked"
msgstr ""
-#: models/user.py:194
+#: models/user.py:197
msgid "Questions that I answered"
msgstr ""
-#: models/user.py:195
+#: models/user.py:198
msgid "Individually selected questions"
msgstr ""
-#: models/user.py:196
+#: models/user.py:199
msgid "Mentions and comment responses"
msgstr ""
-#: models/user.py:199
+#: models/user.py:202
msgid "Instantly"
msgstr ""
-#: models/user.py:200
+#: models/user.py:203
msgid "Daily"
msgstr ""
-#: models/user.py:201
+#: models/user.py:204
msgid "Weekly"
msgstr ""
-#: models/user.py:202
+#: models/user.py:205
msgid "No email"
msgstr ""
-#: skins/default/templates/404.html:24
+#: skins/default/templates/404.jinja.html:3
+#: skins/default/templates/404.jinja.html:19
+msgid "Page not found"
+msgstr ""
+
+#: skins/default/templates/404.jinja.html:23
msgid "Sorry, could not find the page you requested."
msgstr ""
-#: skins/default/templates/404.html:26
+#: skins/default/templates/404.jinja.html:25
msgid "This might have happened for the following reasons:"
msgstr ""
-#: skins/default/templates/404.html:28
+#: skins/default/templates/404.jinja.html:27
msgid "this question or answer has been deleted;"
msgstr ""
-#: skins/default/templates/404.html:29
+#: skins/default/templates/404.jinja.html:28
msgid "url has error - please check it;"
msgstr ""
-#: skins/default/templates/404.html:30
+#: skins/default/templates/404.jinja.html:29
msgid ""
"the page you tried to visit is protected or you don't have sufficient "
"points, see"
msgstr ""
-#: skins/default/templates/404.html:31
+#: skins/default/templates/404.jinja.html:29
+#: skins/default/templates/footer.html:6
+#: skins/default/templates/header.html:28
+#: skins/default/templates/question_edit_tips.html:16
+msgid "faq"
+msgstr ""
+
+#: skins/default/templates/404.jinja.html:30
msgid "if you believe this error 404 should not have occured, please"
msgstr ""
-#: skins/default/templates/404.html:32
+#: skins/default/templates/404.jinja.html:31
msgid "report this problem"
msgstr ""
-#: skins/default/templates/404.html:41 skins/default/templates/500.html:27
+#: skins/default/templates/404.jinja.html:40
+#: skins/default/templates/500.jinja.html:21
msgid "back to previous page"
msgstr ""
-#: skins/default/templates/404.html:42
-#: skins/default/templates/questions.html:34
+#: skins/default/templates/404.jinja.html:41
+#: skins/default/templates/questions.html:30
+#, fuzzy
msgid "see all questions"
-msgstr ""
+msgstr "Post Your Answer"
-#: skins/default/templates/404.html:43
+#: skins/default/templates/404.jinja.html:42
msgid "see all tags"
msgstr ""
-#: skins/default/templates/500.html:22
-msgid "sorry, system error"
+#: skins/default/templates/500.jinja.html:3
+#: skins/default/templates/500.jinja.html:14
+msgid "Internal server error"
msgstr ""
-#: skins/default/templates/500.html:24
+#: skins/default/templates/500.jinja.html:18
msgid "system error log is recorded, error will be fixed as soon as possible"
msgstr ""
-#: skins/default/templates/500.html:25
+#: skins/default/templates/500.jinja.html:19
msgid "please report the error to the site administrators if you wish"
msgstr ""
-#: skins/default/templates/500.html:28
+#: skins/default/templates/500.jinja.html:22
+#, fuzzy
msgid "see latest questions"
-msgstr ""
+msgstr "questions with most answers"
-#: skins/default/templates/500.html:29
+#: skins/default/templates/500.jinja.html:23
+#, fuzzy
msgid "see tags"
-msgstr ""
+msgstr "Tags"
-#: skins/default/templates/about.html:6 skins/default/templates/about.html:11
+#: skins/default/templates/about.html:3 skins/default/templates/about.html:8
msgid "About"
msgstr ""
-#: skins/default/templates/account_settings.html:4
-#: skins/default/templates/authopenid/settings.html:4
-msgid "Account functions"
-msgstr ""
-
-#: skins/default/templates/account_settings.html:30
-#: skins/default/templates/authopenid/settings.html:30
-msgid "Give your account a new password."
-msgstr ""
-
-#: skins/default/templates/account_settings.html:32
-#: skins/default/templates/authopenid/settings.html:31
-msgid "Change email "
-msgstr ""
-
-#: skins/default/templates/account_settings.html:33
-#: skins/default/templates/authopenid/settings.html:32
-msgid "Add or update the email address associated with your account."
-msgstr ""
-
-#: skins/default/templates/account_settings.html:35
-#: skins/default/templates/authopenid/changeopenid.html:4
-#: skins/default/templates/authopenid/changeopenid.html:30
-#: skins/default/templates/authopenid/settings.html:34
-msgid "Change OpenID"
-msgstr ""
-
-#: skins/default/templates/account_settings.html:36
-#: skins/default/templates/authopenid/settings.html:35
-msgid "Change openid associated to your account"
-msgstr ""
-
-#: skins/default/templates/account_settings.html:39
-#: skins/default/templates/authopenid/delete.html:4
-#: skins/default/templates/authopenid/settings.html:38
-msgid "Delete account"
-msgstr ""
-
-#: skins/default/templates/account_settings.html:40
-#: skins/default/templates/authopenid/settings.html:39
-msgid "Erase your username and all your data from website"
-msgstr ""
-
-#: skins/default/templates/answer_edit.html:6
-#: skins/default/templates/answer_edit.html:56
+#: skins/default/templates/answer_edit.html:4
+#: skins/default/templates/answer_edit.html:23
+#, fuzzy
msgid "Edit answer"
-msgstr ""
-
-#: skins/default/templates/answer_edit.html:33
-#: skins/default/templates/answer_edit.html:36
-#: skins/default/templates/ask.html:34 skins/default/templates/ask.html:37
-#: skins/default/templates/question.html:55
-#: skins/default/templates/question.html:58
-#: skins/default/templates/question_edit.html:33
-#: skins/default/templates/question_edit.html:36
-msgid "hide preview"
-msgstr ""
-
-#: skins/default/templates/answer_edit.html:36
-#: skins/default/templates/ask.html:37
-#: skins/default/templates/question.html:58
-#: skins/default/templates/question_edit.html:36
-msgid "show preview"
-msgstr ""
+msgstr "oldest"
-#: skins/default/templates/answer_edit.html:56
-#: skins/default/templates/question_edit.html:74
-#: skins/default/templates/question_retag.html:53
-#: skins/default/templates/revisions_answer.html:38
-#: skins/default/templates/revisions_question.html:38
+#: skins/default/templates/answer_edit.html:23
+#: skins/default/templates/question_edit.html:22
+#: skins/default/templates/question_retag.html:50
+#: skins/default/templates/revisions.html:38
msgid "back"
msgstr ""
-#: skins/default/templates/answer_edit.html:61
-#: skins/default/templates/question_edit.html:79
-#: skins/default/templates/revisions_answer.html:52
-#: skins/default/templates/revisions_question.html:52
+#: skins/default/templates/answer_edit.html:28
+#: skins/default/templates/question_edit.html:26
msgid "revision"
msgstr ""
-#: skins/default/templates/answer_edit.html:64
-#: skins/default/templates/question_edit.html:84
+#: skins/default/templates/answer_edit.html:31
+#: skins/default/templates/question_edit.html:31
msgid "select revision"
msgstr ""
-#: skins/default/templates/answer_edit.html:71
-#: skins/default/templates/ask.html:106
-#: skins/default/templates/ask_form.html:39
-#: skins/default/templates/question.html:435
-#: skins/default/templates/question_edit.html:101
-msgid "Toggle the real time Markdown editor preview"
+#: skins/default/templates/answer_edit.html:34
+#: skins/default/templates/question_edit.html:39
+msgid "Save edit"
msgstr ""
-#: skins/default/templates/answer_edit.html:71
-#: skins/default/templates/ask.html:106
-#: skins/default/templates/ask_form.html:39
-#: skins/default/templates/question.html:436
-#: skins/default/templates/question_edit.html:101
-msgid "toggle preview"
+#: skins/default/templates/answer_edit.html:35
+#: skins/default/templates/close.html:26
+#: skins/default/templates/feedback.html:47
+#: skins/default/templates/question_edit.html:40
+#: skins/default/templates/question_retag.html:70
+#: skins/default/templates/reopen.html:37
+#: skins/default/templates/user_edit.html:85
+#: skins/default/templates/authopenid/changeemail.html:38
+msgid "Cancel"
msgstr ""
-#: skins/default/templates/answer_edit.html:80
-#: skins/default/templates/question_edit.html:127
-msgid "Save edit"
+#: skins/default/templates/answer_edit.html:58
+#: skins/default/templates/answer_edit.html:61
+#: skins/default/templates/ask.html:38 skins/default/templates/ask.html:41
+#: skins/default/templates/question.html:444
+#: skins/default/templates/question.html:447
+#: skins/default/templates/question_edit.html:63
+#: skins/default/templates/question_edit.html:66
+msgid "hide preview"
msgstr ""
-#: skins/default/templates/answer_edit.html:81
-#: skins/default/templates/close.html:29
-#: skins/default/templates/feedback.html:50
-#: skins/default/templates/question_edit.html:128
-#: skins/default/templates/question_retag.html:75
-#: skins/default/templates/reopen.html:40
-#: skins/default/templates/user_edit.html:89
-#: skins/default/templates/authopenid/changeemail.html:40
-msgid "Cancel"
+#: skins/default/templates/answer_edit.html:61
+#: skins/default/templates/ask.html:41
+#: skins/default/templates/question.html:447
+#: skins/default/templates/question_edit.html:66
+msgid "show preview"
msgstr ""
-#: skins/default/templates/answer_edit_tips.html:5
+#: skins/default/templates/answer_edit_tips.html:3
msgid "answer tips"
msgstr "Tips"
-#: skins/default/templates/answer_edit_tips.html:8
+#: skins/default/templates/answer_edit_tips.html:6
+#, fuzzy
msgid "please make your answer relevant to this community"
-msgstr ""
+msgstr "ask a question interesting to this community"
-#: skins/default/templates/answer_edit_tips.html:11
+#: skins/default/templates/answer_edit_tips.html:9
+#, fuzzy
msgid "try to give an answer, rather than engage into a discussion"
msgstr ""
+"<span class='big strong'>Please try to give a substantial answer</span>. If "
+"you wanted to comment on the question or answer, just <strong>use the "
+"commenting tool</strong>. Please remember that you can always <strong>revise "
+"your answers</strong> - no need to answer the same question twice. Also, "
+"please <strong>don't forget to vote</strong> - it really helps to select the "
+"best questions and answers!"
-#: skins/default/templates/answer_edit_tips.html:14
+#: skins/default/templates/answer_edit_tips.html:12
+#, fuzzy
msgid "please try to provide details"
-msgstr ""
+msgstr "provide enough details"
-#: skins/default/templates/answer_edit_tips.html:17
-#: skins/default/templates/question_edit_tips.html:13
+#: skins/default/templates/answer_edit_tips.html:15
+#: skins/default/templates/question_edit_tips.html:12
msgid "be clear and concise"
msgstr ""
-#: skins/default/templates/answer_edit_tips.html:21
-#: skins/default/templates/question_edit_tips.html:17
+#: skins/default/templates/answer_edit_tips.html:19
+#: skins/default/templates/question_edit_tips.html:16
msgid "see frequently asked questions"
msgstr ""
-#: skins/default/templates/answer_edit_tips.html:27
-#: skins/default/templates/question_edit_tips.html:23
+#: skins/default/templates/answer_edit_tips.html:25
+#: skins/default/templates/question_edit_tips.html:22
msgid "Markdown tips"
msgstr "Markdown basics"
-#: skins/default/templates/answer_edit_tips.html:31
-#: skins/default/templates/question_edit_tips.html:27
+#: skins/default/templates/answer_edit_tips.html:29
+#: skins/default/templates/question_edit_tips.html:26
msgid "*italic*"
msgstr ""
-#: skins/default/templates/answer_edit_tips.html:34
-#: skins/default/templates/question_edit_tips.html:30
+#: skins/default/templates/answer_edit_tips.html:32
+#: skins/default/templates/question_edit_tips.html:29
msgid "**bold**"
msgstr ""
-#: skins/default/templates/answer_edit_tips.html:38
-#: skins/default/templates/question_edit_tips.html:34
+#: skins/default/templates/answer_edit_tips.html:36
+#: skins/default/templates/question_edit_tips.html:33
msgid "*italic* or _italic_"
msgstr ""
-#: skins/default/templates/answer_edit_tips.html:41
-#: skins/default/templates/question_edit_tips.html:37
+#: skins/default/templates/answer_edit_tips.html:39
+#: skins/default/templates/question_edit_tips.html:36
msgid "**bold** or __bold__"
msgstr ""
-#: skins/default/templates/answer_edit_tips.html:45
-#: skins/default/templates/question_edit_tips.html:41
+#: skins/default/templates/answer_edit_tips.html:43
+#: skins/default/templates/question_edit_tips.html:40
+#, fuzzy
msgid "link"
-msgstr ""
+msgstr "Hi, there! Please sign in"
-#: skins/default/templates/answer_edit_tips.html:45
-#: skins/default/templates/answer_edit_tips.html:49
-#: skins/default/templates/question_edit_tips.html:41
-#: skins/default/templates/question_edit_tips.html:46
+#: skins/default/templates/answer_edit_tips.html:43
+#: skins/default/templates/answer_edit_tips.html:47
+#: skins/default/templates/question_edit_tips.html:40
+#: skins/default/templates/question_edit_tips.html:45
msgid "text"
msgstr ""
-#: skins/default/templates/answer_edit_tips.html:49
-#: skins/default/templates/question_edit_tips.html:46
+#: skins/default/templates/answer_edit_tips.html:47
+#: skins/default/templates/question_edit_tips.html:45
msgid "image"
msgstr ""
-#: skins/default/templates/answer_edit_tips.html:53
-#: skins/default/templates/question_edit_tips.html:50
+#: skins/default/templates/answer_edit_tips.html:51
+#: skins/default/templates/question_edit_tips.html:49
msgid "numbered list:"
msgstr ""
-#: skins/default/templates/answer_edit_tips.html:58
-#: skins/default/templates/question_edit_tips.html:55
+#: skins/default/templates/answer_edit_tips.html:56
+#: skins/default/templates/question_edit_tips.html:54
msgid "basic HTML tags are also supported"
msgstr ""
-#: skins/default/templates/answer_edit_tips.html:62
-#: skins/default/templates/question_edit_tips.html:59
+#: skins/default/templates/answer_edit_tips.html:60
+#: skins/default/templates/question_edit_tips.html:58
msgid "learn more about Markdown"
msgstr ""
-#: skins/default/templates/ask.html:6 skins/default/templates/ask.html:70
+#: skins/default/templates/ask.html:3
+#, fuzzy
msgid "Ask a question"
-msgstr ""
+msgstr "Ask Your Question"
-#: skins/default/templates/ask.html:77
-#: skins/default/templates/ask_form.html:11
+#: skins/default/templates/ask_form.html:7
msgid "login to post question info"
msgstr ""
"<span class=\"strong big\">You are welcome to start submitting your question "
@@ -2730,12 +2805,12 @@ msgstr ""
"will be published after you log in. Login/signup process is very simple. "
"Login takes about 30 seconds, initial signup takes a minute or less."
-#: skins/default/templates/ask.html:83
+#: skins/default/templates/ask_form.html:11
#, python-format
msgid ""
"must have valid %(email)s to post, \n"
-" see %(email_validation_faq_url)s\n"
-" "
+" see %(email_validation_faq_url)s\n"
+" "
msgstr ""
"<span class='strong big'>Looks like your email address, %(email)s has not "
"yet been validated.</span> To post messages you must verify your email, "
@@ -2743,59 +2818,61 @@ msgstr ""
"<br>You can submit your question now and validate email after that. Your "
"question will saved as pending meanwhile. "
-#: skins/default/templates/ask.html:121
-#: skins/default/templates/ask_form.html:54
-msgid "(required)"
-msgstr ""
-
-#: skins/default/templates/ask.html:128
-#: skins/default/templates/ask_form.html:61
+#: skins/default/templates/ask_form.html:27
msgid "Login/signup to post your question"
msgstr "Login/Signup to Post"
-#: skins/default/templates/ask.html:130
-#: skins/default/templates/ask_form.html:63
+#: skins/default/templates/ask_form.html:29
msgid "Ask your question"
msgstr "Ask Your Question"
-#: skins/default/templates/ask_form.html:15
+#: skins/default/templates/badge.html:4 skins/default/templates/badge.html:18
+#: skins/default/templates/badges.html:36
+#: skins/default/templates/user_recent.html:13
+#: skins/default/templates/user_stats.html:88
#, python-format
-msgid ""
-"must have valid %(email)s to post, \n"
-" see %(email_validation_faq_url)s\n"
-" "
+msgid "%(name)s"
msgstr ""
-"<span class='strong big'>Looks like your email address, %(email)s has not "
-"yet been validated.</span> To post messages you must verify your email, "
-"please see <a href='%(email_validation_faq_url)s'>more details here</a>."
-"<br>You can submit your question now and validate email after that. Your "
-"question will saved as pending meanwhile. "
-#: skins/default/templates/badge.html:6 skins/default/templates/badge.html:17
+#: skins/default/templates/badge.html:4 skins/default/templates/badge.html:14
msgid "Badge"
msgstr ""
-#: skins/default/templates/badge.html:26
+#: skins/default/templates/badge.html:18
+#: skins/default/templates/badges.html:35
+#: skins/default/templates/badges.html:39
+#: skins/default/templates/user_recent.html:13
+#: skins/default/templates/user_stats.html:88
+#, python-format
+msgid "%(description)s"
+msgstr ""
+
+#: skins/default/templates/badge.html:23
msgid "user received this badge:"
msgid_plural "users received this badge:"
msgstr[0] ""
msgstr[1] ""
-#: skins/default/templates/badges.html:6
+#: skins/default/templates/badges.html:3
+#, fuzzy
msgid "Badges summary"
msgstr ""
+"When a question or answer is upvoted, the user who posted them will gain "
+"some points, which are called \"karma points\". These points serve as a "
+"rough measure of the community trust to him/her. Various moderation tasks "
+"are gradually assigned to the users based on those points."
-#: skins/default/templates/badges.html:17
+#: skins/default/templates/badges.html:14
msgid "Badges"
msgstr ""
-#: skins/default/templates/badges.html:21
+#: skins/default/templates/badges.html:18
msgid "Community gives you awards for your questions, answers and votes."
msgstr ""
"If your questions and answers are highly voted, your contribution to this "
"Q&amp;A community will be recognized with the variety of badges."
-#: skins/default/templates/badges.html:22
+#: skins/default/templates/badges.html:19
#, python-format
msgid ""
"Below is the list of available badges and number \n"
@@ -2807,174 +2884,105 @@ msgstr ""
" of times each type of badge has been awarded. Have ideas about fun "
"badges? Please, give us your <a href='%(feedback_faq_url)s'>feedback</a>"
-#: skins/default/templates/badges.html:51
+#: skins/default/templates/badges.html:35
+#, python-format
+msgid "%(type)s"
+msgstr ""
+
+#: skins/default/templates/badges.html:48
msgid "Community badges"
msgstr "Badge levels"
-#: skins/default/templates/badges.html:57
+#: skins/default/templates/badges.html:51
+msgid "gold badge: the highest honor and is very rare"
+msgstr ""
+
+#: skins/default/templates/badges.html:54
msgid "gold badge description"
msgstr ""
"Gold badge is the highest award in this community. To obtain it have to show "
"profound knowledge and ability in addition to your active participation."
-#: skins/default/templates/badges.html:65
+#: skins/default/templates/badges.html:59
+msgid ""
+"silver badge: occasionally awarded for the very high quality contributions"
+msgstr ""
+
+#: skins/default/templates/badges.html:63
+#, fuzzy
msgid "silver badge description"
msgstr ""
-"Obtaining silver badge requires significant patience. If you have received "
-"one, that means you have greatly contributed to this community."
+"Gold badge is the highest award in this community. To obtain it have to show "
+"profound knowledge and ability in addition to your active participation."
-#: skins/default/templates/badges.html:68
+#: skins/default/templates/badges.html:66
msgid "bronze badge: often given as a special honor"
msgstr ""
-#: skins/default/templates/badges.html:72
+#: skins/default/templates/badges.html:70
+#, fuzzy
msgid "bronze badge description"
msgstr ""
-"If you are an active participant in this community, you will be recognized "
-"with this badge."
-
-#: skins/default/templates/book.html:7
-msgid "reading channel"
-msgstr ""
-
-#: skins/default/templates/book.html:26
-msgid "[author]"
-msgstr ""
-
-#: skins/default/templates/book.html:30
-msgid "[publisher]"
-msgstr ""
-
-#: skins/default/templates/book.html:34
-msgid "[publication date]"
-msgstr ""
-
-#: skins/default/templates/book.html:38
-msgid "[price]"
-msgstr ""
-
-#: skins/default/templates/book.html:39
-msgid "currency unit"
-msgstr ""
-
-#: skins/default/templates/book.html:42
-msgid "[pages]"
-msgstr ""
-
-#: skins/default/templates/book.html:43
-msgid "pages abbreviation"
-msgstr ""
-
-#: skins/default/templates/book.html:46
-msgid "[tags]"
-msgstr ""
-
-#: skins/default/templates/book.html:56
-msgid "author blog"
-msgstr ""
-
-#: skins/default/templates/book.html:62
-msgid "book directory"
-msgstr ""
-
-#: skins/default/templates/book.html:66
-msgid "buy online"
-msgstr ""
-
-#: skins/default/templates/book.html:79
-msgid "reader questions"
-msgstr ""
-
-#: skins/default/templates/book.html:82
-msgid "ask the author"
-msgstr ""
-
-#: skins/default/templates/book.html:88 skins/default/templates/book.html:93
-#: skins/default/templates/users_questions.html:18
-msgid "this question was selected as favorite"
-msgstr ""
-
-#: skins/default/templates/book.html:88 skins/default/templates/book.html:93
-#: skins/default/templates/users_questions.html:11
-#: skins/default/templates/users_questions.html:18
-msgid "number of times"
-msgstr ""
+"Gold badge is the highest award in this community. To obtain it have to show "
+"profound knowledge and ability in addition to your active participation."
-#: skins/default/templates/book.html:105
-#: skins/default/templates/question_summary_list_roll.html:14
-msgid "votes"
-msgstr ""
+#: skins/default/templates/close.html:3 skins/default/templates/close.html:13
+#, fuzzy
+msgid "Close question"
+msgstr "Post Your Answer"
-#: skins/default/templates/book.html:108
-msgid "the answer has been accepted to be correct"
-msgstr ""
+#: skins/default/templates/close.html:16
+#, fuzzy
+msgid "Close the question"
+msgstr "Post Your Answer"
-#: skins/default/templates/book.html:110
-#: skins/default/templates/questions.html:214
-msgid "answer"
+#: skins/default/templates/close.html:21
+msgid "Reasons"
msgstr ""
-#: skins/default/templates/book.html:115
-#: skins/default/templates/question_summary_list_roll.html:15
-msgid "views"
+#: skins/default/templates/close.html:25
+msgid "OK to close"
msgstr ""
-#: skins/default/templates/book.html:125
-#: skins/default/templates/question.html:145
-#: skins/default/templates/question_list.html:64
-#: skins/default/templates/question_summary_list_roll.html:52
-#: skins/default/templates/questions.html:239
-#: skins/default/templates/tags.html:50
-#: skins/default/templates/users_questions.html:80
+#: skins/default/templates/editor_data.html:8
#, python-format
-msgid "see questions tagged '%(tag)s'"
-msgstr ""
-
-#: skins/default/templates/book.html:147
-msgid "subscribe to book RSS feed"
-msgstr ""
-
-#: skins/default/templates/book.html:147
-#: skins/default/templates/questions.html:125
-#: skins/default/templates/questions.html:128
-msgid "subscribe to the questions feed"
-msgstr ""
-
-#: skins/default/templates/close.html:6 skins/default/templates/close.html:16
-msgid "Close question"
-msgstr ""
-
-#: skins/default/templates/close.html:19
-msgid "Close the question"
-msgstr ""
+msgid "each tag must be shorter that %(max_chars)s character"
+msgid_plural "each tag must be shorter than %(max_chars)s characters"
+msgstr[0] ""
+msgstr[1] ""
-#: skins/default/templates/close.html:25
-msgid "Reasons"
-msgstr ""
+#: skins/default/templates/editor_data.html:10
+#, python-format
+msgid "please use %(tag_count)s tag"
+msgid_plural "please use %(tag_count)s tags or less"
+msgstr[0] ""
+msgstr[1] ""
-#: skins/default/templates/close.html:28
-msgid "OK to close"
+#: skins/default/templates/editor_data.html:11
+#, python-format
+msgid ""
+"please use up to %(tag_count)s tags, less than %(max_chars)s characters each"
msgstr ""
-#: skins/default/templates/email_base.html:11
-msgid "home"
+#: skins/default/templates/faq.html:3 skins/default/templates/faq.html.py:8
+msgid "FAQ"
msgstr ""
-#: skins/default/templates/faq.html:12
+#: skins/default/templates/faq.html:8
msgid "Frequently Asked Questions "
msgstr ""
-#: skins/default/templates/faq.html:17
+#: skins/default/templates/faq.html:13
msgid "What kinds of questions can I ask here?"
msgstr ""
-#: skins/default/templates/faq.html:18
+#: skins/default/templates/faq.html:14
msgid ""
"Most importanly - questions should be <strong>relevant</strong> to this "
"community."
msgstr ""
-#: skins/default/templates/faq.html:19
+#: skins/default/templates/faq.html:15
msgid ""
"Before asking the question - please make sure to use search to see whether "
"your question has alredy been answered."
@@ -2982,21 +2990,22 @@ msgstr ""
"Before you ask - please make sure to search for a similar question. You can "
"search questions by their title or tags."
-#: skins/default/templates/faq.html:22
+#: skins/default/templates/faq.html:17
msgid "What questions should I avoid asking?"
msgstr "What kinds of questions should be avoided?"
-#: skins/default/templates/faq.html:23
+#: skins/default/templates/faq.html:18
msgid ""
"Please avoid asking questions that are not relevant to this community, too "
"subjective and argumentative."
msgstr ""
-#: skins/default/templates/faq.html:28
+#: skins/default/templates/faq.html:22
+#, fuzzy
msgid "What should I avoid in my answers?"
-msgstr ""
+msgstr "What kinds of questions should be avoided?"
-#: skins/default/templates/faq.html:29
+#: skins/default/templates/faq.html:23
msgid ""
"is a Q&A site, not a discussion group. Therefore - please avoid having "
"discussions in your answers, comment facility allows some space for brief "
@@ -3007,19 +3016,19 @@ msgstr ""
"they tend to dilute the essense of questions and answers. For the brief "
"discussions please use commenting facility."
-#: skins/default/templates/faq.html:33
+#: skins/default/templates/faq.html:26
msgid "Who moderates this community?"
msgstr ""
-#: skins/default/templates/faq.html:34
+#: skins/default/templates/faq.html:27
msgid "The short answer is: <strong>you</strong>."
msgstr ""
-#: skins/default/templates/faq.html:35
+#: skins/default/templates/faq.html:28
msgid "This website is moderated by the users."
msgstr ""
-#: skins/default/templates/faq.html:36
+#: skins/default/templates/faq.html:29
msgid ""
"The reputation system allows users earn the authorization to perform a "
"variety of moderation tasks."
@@ -3027,11 +3036,11 @@ msgstr ""
"Karma system allows users to earn rights to perform a variety of moderation "
"tasks"
-#: skins/default/templates/faq.html:41
+#: skins/default/templates/faq.html:34
msgid "How does reputation system work?"
msgstr "How does karma system work?"
-#: skins/default/templates/faq.html:42
+#: skins/default/templates/faq.html:35
msgid "Rep system summary"
msgstr ""
"When a question or answer is upvoted, the user who posted them will gain "
@@ -3039,7 +3048,7 @@ msgstr ""
"rough measure of the community trust to him/her. Various moderation tasks "
"are gradually assigned to the users based on those points."
-#: skins/default/templates/faq.html:43
+#: skins/default/templates/faq.html:36
#, python-format
msgid ""
"For example, if you ask an interesting question or give a helpful answer, "
@@ -3052,49 +3061,60 @@ msgid ""
"explains reputation point requirements for each type of moderation task."
msgstr ""
-#: skins/default/templates/faq.html:53
-#: skins/default/templates/user_votes.html:15
+#: skins/default/templates/faq.html:46
+#: skins/default/templates/user_votes.html:10
msgid "upvote"
msgstr ""
-#: skins/default/templates/faq.html:58
+#: skins/default/templates/faq.html:51
+#, fuzzy
msgid "use tags"
-msgstr ""
+msgstr "people"
-#: skins/default/templates/faq.html:63
+#: skins/default/templates/faq.html:56
+#, fuzzy
msgid "add comments"
-msgstr ""
+msgstr "post a comment"
-#: skins/default/templates/faq.html:67
-#: skins/default/templates/user_votes.html:17
+#: skins/default/templates/faq.html:60
+#: skins/default/templates/user_votes.html:12
msgid "downvote"
msgstr ""
-#: skins/default/templates/faq.html:70
+#: skins/default/templates/faq.html:63
+#, fuzzy
msgid "open and close own questions"
msgstr ""
+"<span class=\"strong big\">You are welcome to start submitting your question "
+"anonymously</span>. When you submit the post, you will be redirected to the "
+"login/signup page. Your question will be saved in the current session and "
+"will be published after you log in. Login/signup process is very simple. "
+"Login takes about 30 seconds, initial signup takes a minute or less."
-#: skins/default/templates/faq.html:74
+#: skins/default/templates/faq.html:67
+#, fuzzy
msgid "retag other's questions"
-msgstr ""
+msgstr "Post Your Answer"
-#: skins/default/templates/faq.html:79
+#: skins/default/templates/faq.html:72
msgid "edit community wiki questions"
msgstr ""
-#: skins/default/templates/faq.html:84
-msgid "edit any answer"
-msgstr ""
+#: skins/default/templates/faq.html:77
+#, fuzzy
+msgid "\"edit any answer"
+msgstr "oldest"
-#: skins/default/templates/faq.html:88
-msgid "delete any comment"
-msgstr ""
+#: skins/default/templates/faq.html:81
+#, fuzzy
+msgid "\"delete any comment"
+msgstr "post a comment"
-#: skins/default/templates/faq.html:95
+#: skins/default/templates/faq.html:88
msgid "how to validate email title"
msgstr "How to validate email and why?"
-#: skins/default/templates/faq.html:97
+#: skins/default/templates/faq.html:90
#, python-format
msgid ""
"how to validate email info with %(send_email_key_url)s %(gravatar_faq_url)s"
@@ -3112,11 +3132,11 @@ msgstr ""
"Also, when you sign up for the first time - create a unique <a href='%"
"(gravatar_faq_url)s'><strong>gravatar</strong></a> personal image.</p>"
-#: skins/default/templates/faq.html:102
+#: skins/default/templates/faq.html:95
msgid "what is gravatar"
msgstr "How to change my picture (gravatar) and what is gravatar?"
-#: skins/default/templates/faq.html:103
+#: skins/default/templates/faq.html:96
msgid "gravatar faq info"
msgstr ""
"<p>The picture that appears on the users profiles is called "
@@ -3133,44 +3153,46 @@ msgstr ""
"be sure to use the same email address that you used to register with us). "
"Default image that looks like a kitchen tile is generated automatically.</p>"
-#: skins/default/templates/faq.html:106
+#: skins/default/templates/faq.html:99
msgid "To register, do I need to create new password?"
msgstr ""
-#: skins/default/templates/faq.html:107
+#: skins/default/templates/faq.html:100
msgid ""
"No, you don't have to. You can login through any service that supports "
-"OpenID, e.g. Google, Yahoo, AOL, etc."
+"OpenID, e.g. Google, Yahoo, AOL, etc.\""
msgstr ""
-#: skins/default/templates/faq.html:108
-msgid "Login now!"
-msgstr ""
+#: skins/default/templates/faq.html:101
+#, fuzzy
+msgid "\"Login now!\""
+msgstr "Logout Now"
-#: skins/default/templates/faq.html:113
+#: skins/default/templates/faq.html:105
msgid "Why other people can edit my questions/answers?"
msgstr ""
-#: skins/default/templates/faq.html:114
+#: skins/default/templates/faq.html:106
msgid "Goal of this site is..."
msgstr ""
-#: skins/default/templates/faq.html:114
+#: skins/default/templates/faq.html:106
msgid ""
"So questions and answers can be edited like wiki pages by experienced users "
"of this site and this improves the overall quality of the knowledge base "
"content."
msgstr ""
-#: skins/default/templates/faq.html:115
+#: skins/default/templates/faq.html:107
msgid "If this approach is not for you, we respect your choice."
msgstr ""
-#: skins/default/templates/faq.html:119
+#: skins/default/templates/faq.html:111
+#, fuzzy
msgid "Still have questions?"
-msgstr ""
+msgstr "Post Your Answer"
-#: skins/default/templates/faq.html:120
+#: skins/default/templates/faq.html:112
#, python-format
msgid ""
"Please ask your question at %(ask_question_url)s, help make our community "
@@ -3179,23 +3201,24 @@ msgstr ""
"Please <a href='%(ask_question_url)s'>ask</a> your question, help make our "
"community better!"
-#: skins/default/templates/faq.html:122 skins/default/templates/header.html:45
+#: skins/default/templates/faq.html:114 skins/default/templates/header.html:45
+#, fuzzy
msgid "questions"
-msgstr ""
+msgstr "Tips"
-#: skins/default/templates/faq.html:122
+#: skins/default/templates/faq.html:114
msgid "."
msgstr ""
-#: skins/default/templates/feedback.html:6
+#: skins/default/templates/feedback.html:3
msgid "Feedback"
msgstr ""
-#: skins/default/templates/feedback.html:11
+#: skins/default/templates/feedback.html:8
msgid "Give us your feedback!"
msgstr ""
-#: skins/default/templates/feedback.html:17
+#: skins/default/templates/feedback.html:14
#, python-format
msgid ""
"\n"
@@ -3205,7 +3228,7 @@ msgid ""
" "
msgstr ""
-#: skins/default/templates/feedback.html:24
+#: skins/default/templates/feedback.html:21
msgid ""
"\n"
" <span class='big strong'>Dear visitor</span>, we look forward to "
@@ -3214,11 +3237,15 @@ msgid ""
" "
msgstr ""
-#: skins/default/templates/feedback.html:41
+#: skins/default/templates/feedback.html:30
+msgid "(please enter a valid email)"
+msgstr ""
+
+#: skins/default/templates/feedback.html:38
msgid "(this field is required)"
msgstr ""
-#: skins/default/templates/feedback.html:49
+#: skins/default/templates/feedback.html:46
msgid "Send Feedback"
msgstr ""
@@ -3246,57 +3273,56 @@ msgstr ""
msgid "Message body:"
msgstr ""
-#: skins/default/templates/footer.html:8
-#: skins/default/templates/header.html:29
+#: skins/default/templates/footer.html:5
+#: skins/default/templates/header.html:27
msgid "about"
msgstr ""
-#: skins/default/templates/footer.html:9
-#: skins/default/templates/header.html:30
-#: skins/default/templates/question_edit_tips.html:17
-msgid "faq"
-msgstr ""
-
-#: skins/default/templates/footer.html:10
+#: skins/default/templates/footer.html:7
msgid "privacy policy"
msgstr ""
-#: skins/default/templates/footer.html:19
+#: skins/default/templates/footer.html:16
msgid "give feedback"
msgstr ""
-#: skins/default/templates/header.html:13
-#, python-format
+#: skins/default/templates/header.html:11
+#, fuzzy, python-format
msgid "responses for %(username)s"
-msgstr ""
+msgstr "Choose screen name"
-#: skins/default/templates/header.html:16
+#: skins/default/templates/header.html:14
#, python-format
msgid "you have a new response"
msgid_plural "you nave %(response_count)s new responses"
msgstr[0] ""
msgstr[1] ""
-#: skins/default/templates/header.html:19
+#: skins/default/templates/header.html:17
msgid "no new responses yet"
msgstr ""
-#: skins/default/templates/header.html:25
+#: skins/default/templates/header.html:23
msgid "logout"
msgstr "sign out"
-#: skins/default/templates/header.html:27
+#: skins/default/templates/header.html:25
msgid "login"
msgstr "Hi, there! Please sign in"
-#: skins/default/templates/header.html:32
+#: skins/default/templates/header.html:30
msgid "settings"
msgstr ""
-#: skins/default/templates/header.html:40
+#: skins/default/templates/header.html:39
msgid "back to home page"
msgstr ""
+#: skins/default/templates/header.html:40
+#, python-format
+msgid "%(site)s logo"
+msgstr ""
+
#: skins/default/templates/header.html:47
msgid "users"
msgstr "people"
@@ -3306,35 +3332,36 @@ msgid "badges"
msgstr ""
#: skins/default/templates/header.html:49
+#, fuzzy
msgid "ask a question"
-msgstr ""
+msgstr "Ask Your Question"
-#: skins/default/templates/input_bar.html:33
+#: skins/default/templates/input_bar.html:32
msgid "search"
msgstr ""
-#: skins/default/templates/instant_notification.html:3
+#: skins/default/templates/instant_notification.html:1
#, python-format
msgid "<p>Dear %(receiving_user_name)s,</p>"
msgstr ""
-#: skins/default/templates/instant_notification.html:5
+#: skins/default/templates/instant_notification.html:3
#, python-format
msgid ""
"\n"
-"<p>%(update_author_name)s left a <a href=\"%%(post_url)s\">new comment</a>\n"
-"for question \"%(origin_post_title)s\"</p>\n"
+"<p>%(update_author_name)s left a <a href=\"%(post_url)s\">new comment</a>:</"
+"p>\n"
msgstr ""
-#: skins/default/templates/instant_notification.html:11
+#: skins/default/templates/instant_notification.html:8
#, python-format
msgid ""
"\n"
-"<p>%(update_author_name)s left a <a href=\"%(post_url)s\">new comment</a>\n"
-" for an answer to question \"%(origin_post_title)s\"</p>\n"
+"<p>%(update_author_name)s left a <a href=\"%(post_url)s\">new comment</a></"
+"p>\n"
msgstr ""
-#: skins/default/templates/instant_notification.html:17
+#: skins/default/templates/instant_notification.html:13
#, python-format
msgid ""
"\n"
@@ -3342,7 +3369,7 @@ msgid ""
"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n"
msgstr ""
-#: skins/default/templates/instant_notification.html:23
+#: skins/default/templates/instant_notification.html:19
#, python-format
msgid ""
"\n"
@@ -3350,7 +3377,7 @@ msgid ""
"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n"
msgstr ""
-#: skins/default/templates/instant_notification.html:29
+#: skins/default/templates/instant_notification.html:25
#, python-format
msgid ""
"\n"
@@ -3358,7 +3385,7 @@ msgid ""
"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n"
msgstr ""
-#: skins/default/templates/instant_notification.html:35
+#: skins/default/templates/instant_notification.html:31
#, python-format
msgid ""
"\n"
@@ -3366,26 +3393,31 @@ msgid ""
"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n"
msgstr ""
-#: skins/default/templates/instant_notification.html:41
+#: skins/default/templates/instant_notification.html:37
#, python-format
msgid ""
"\n"
+"<div>%(content_preview)s</div>\n"
"<p>Please note - you can easily <a href=\"%(user_subscriptions_url)s"
"\">change</a>\n"
"how often you receive these notifications or unsubscribe. Thank you for your "
"interest in our forum!</p>\n"
msgstr ""
-#: skins/default/templates/instant_notification.html:45
+#: skins/default/templates/instant_notification.html:42
+#, fuzzy
msgid "<p>Sincerely,<br/>Forum Administrator</p>"
msgstr ""
+"Sincerely,\n"
+"Q&A Forum Administrator"
-#: skins/default/templates/logout.html:6
-#: skins/default/templates/logout.html:16
+#: skins/default/templates/logout.html:3
+#: skins/default/templates/logout.html:32
+#, fuzzy
msgid "Logout"
-msgstr ""
+msgstr "sign out"
-#: skins/default/templates/logout.html:19
+#: skins/default/templates/logout.html:35
msgid ""
"As a registered user you can login with your OpenID, log out of the site or "
"permanently remove your account."
@@ -3394,175 +3426,227 @@ msgstr ""
"sign you off from your OpenID provider.</p><p>If you wish to sign off "
"completely - please make sure to log out from your OpenID provider as well."
-#: skins/default/templates/logout.html:20
+#: skins/default/templates/logout.html:36
msgid "Logout now"
msgstr "Logout Now"
-#: skins/default/templates/notarobot.html:3
-msgid "Please prove that you are a Human Being"
-msgstr ""
-
-#: skins/default/templates/notarobot.html:10
-msgid "I am a Human Being"
+#: skins/default/templates/macros.html:26
+msgid "karma:"
msgstr ""
-#: skins/default/templates/pagesize.html:6
-msgid "posts per page"
+#: skins/default/templates/macros.html:30
+msgid "badges:"
msgstr ""
-#: skins/default/templates/paginator.html:6
-#: skins/default/templates/paginator.html:7
+#: skins/default/templates/macros.html:52
+#: skins/default/templates/macros.html:53
msgid "previous"
msgstr ""
-#: skins/default/templates/paginator.html:19
+#: skins/default/templates/macros.html:64
msgid "current page"
msgstr ""
-#: skins/default/templates/paginator.html:22
-#: skins/default/templates/paginator.html:29
+#: skins/default/templates/macros.html:66
+#: skins/default/templates/macros.html:73
#, python-format
msgid "page number %(num)s"
msgstr "page %(num)s"
-#: skins/default/templates/paginator.html:33
+#: skins/default/templates/macros.html:77
msgid "next page"
msgstr ""
-#: skins/default/templates/post_contributor_info.html:9
+#: skins/default/templates/macros.html:88
+msgid "posts per page"
+msgstr ""
+
+#: skins/default/templates/macros.html:119 templatetags/extra_tags.py:56
#, python-format
-msgid "%(rev_count)s revision"
-msgid_plural "%(rev_count)s revisions"
-msgstr[0] ""
-msgstr[1] ""
+msgid "%(username)s gravatar image"
+msgstr ""
+
+#: skins/default/templates/macros.html:142
+msgid "this post is marked as community wiki"
+msgstr ""
-#: skins/default/templates/post_contributor_info.html:15
+#: skins/default/templates/macros.html:145
+#, python-format
+msgid ""
+"This post is a wiki.\n"
+" Anyone with karma &gt;%(wiki_min_rep)s is welcome to improve it."
+msgstr ""
+
+#: skins/default/templates/macros.html:151
msgid "asked"
msgstr ""
-#: skins/default/templates/post_contributor_info.html:18
+#: skins/default/templates/macros.html:153
+#, fuzzy
msgid "answered"
-msgstr ""
+msgstr "answered question"
-#: skins/default/templates/post_contributor_info.html:20
+#: skins/default/templates/macros.html:155
msgid "posted"
msgstr ""
-#: skins/default/templates/post_contributor_info.html:41
+#: skins/default/templates/macros.html:185
+#, fuzzy
msgid "updated"
+msgstr "Last updated"
+
+#: skins/default/templates/macros.html:210
+#: skins/default/templates/unused/questions_ajax.html:23 views/readers.py:231
+msgid "vote"
+msgid_plural "votes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: skins/default/templates/macros.html:227
+#: skins/default/templates/unused/questions_ajax.html:43 views/readers.py:234
+msgid "answer"
+msgid_plural "answers"
+msgstr[0] ""
+msgstr[1] ""
+
+#: skins/default/templates/macros.html:239
+#: skins/default/templates/unused/questions_ajax.html:55 views/readers.py:237
+msgid "view"
+msgid_plural "views"
+msgstr[0] ""
+msgstr[1] ""
+
+#: skins/default/templates/macros.html:251
+#: skins/default/templates/question.html:101
+#: skins/default/templates/tags.html:48
+#: skins/default/templates/unused/question_list.html:64
+#: skins/default/templates/unused/question_summary_list_roll.html:52
+#: skins/default/templates/unused/questions_ajax.html:68
+#, python-format
+msgid "see questions tagged '%(tag)s'"
msgstr ""
-#: skins/default/templates/privacy.html:6
-#: skins/default/templates/privacy.html:11
+#: skins/default/templates/macros.html:269
+#, fuzzy
+msgid "delete this comment"
+msgstr "post a comment"
+
+#: skins/default/templates/macros.html:284
+msgid "add comment"
+msgstr "post a comment"
+
+#: skins/default/templates/macros.html:289
+#, python-format
+msgid "see <strong>%(counter)s</strong> more"
+msgid_plural "see <strong>%(counter)s</strong> more"
+msgstr[0] ""
+msgstr[1] ""
+
+#: skins/default/templates/macros.html:291
+#, python-format
+msgid "see <strong>%(counter)s</strong> more comment"
+msgid_plural ""
+"see <strong>%(counter)s</strong> more comments\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: skins/default/templates/macros.html:357
+msgid "(required)"
+msgstr ""
+
+#: skins/default/templates/macros.html:381
+msgid "Toggle the real time Markdown editor preview"
+msgstr ""
+
+#: skins/default/templates/macros.html:383
+msgid "toggle preview"
+msgstr ""
+
+#: skins/default/templates/privacy.html:3
+#: skins/default/templates/privacy.html:8
msgid "Privacy policy"
msgstr ""
-#: skins/default/templates/question.html:87
-#: skins/default/templates/question.html:88
-#: skins/default/templates/question.html:104
-#: skins/default/templates/question.html:106
+#: skins/default/templates/question.html:46
+#: skins/default/templates/question.html:47
+#: skins/default/templates/question.html:62
+#: skins/default/templates/question.html:64
msgid "i like this post (click again to cancel)"
msgstr ""
-#: skins/default/templates/question.html:90
-#: skins/default/templates/question.html:108
-#: skins/default/templates/question.html:268
+#: skins/default/templates/question.html:49
+#: skins/default/templates/question.html:66
+#: skins/default/templates/question.html:211
msgid "current number of votes"
msgstr ""
-#: skins/default/templates/question.html:99
-#: skins/default/templates/question.html:100
-#: skins/default/templates/question.html:113
-#: skins/default/templates/question.html:114
+#: skins/default/templates/question.html:58
+#: skins/default/templates/question.html:59
+#: skins/default/templates/question.html:71
+#: skins/default/templates/question.html:72
msgid "i dont like this post (click again to cancel)"
msgstr ""
-#: skins/default/templates/question.html:118
-#: skins/default/templates/question.html:119
+#: skins/default/templates/question.html:76
+#: skins/default/templates/question.html:77
msgid "mark this question as favorite (click again to cancel)"
msgstr ""
-#: skins/default/templates/question.html:125
-#: skins/default/templates/question.html:126
+#: skins/default/templates/question.html:83
+#: skins/default/templates/question.html:84
msgid "remove favorite mark from this question (click again to restore mark)"
msgstr ""
-#: skins/default/templates/question.html:151
-#: skins/default/templates/question.html:305
-#: skins/default/templates/revisions_answer.html:58
-#: skins/default/templates/revisions_question.html:58
+#: skins/default/templates/question.html:107
+#: skins/default/templates/question.html:260
+#: skins/default/templates/revisions.html:68
msgid "edit"
msgstr ""
-#: skins/default/templates/question.html:156
+#: skins/default/templates/question.html:110
msgid "retag"
msgstr ""
-#: skins/default/templates/question.html:163
+#: skins/default/templates/question.html:117
+#, fuzzy
msgid "reopen"
-msgstr ""
+msgstr "You can safely re-use the same login for all OpenID-enabled websites."
-#: skins/default/templates/question.html:167
+#: skins/default/templates/question.html:121
msgid "close"
msgstr ""
-#: skins/default/templates/question.html:173
-#: skins/default/templates/question.html:310
+#: skins/default/templates/question.html:126
+#: skins/default/templates/question.html:264
msgid ""
"report as offensive (i.e containing spam, advertising, malicious text, etc.)"
msgstr ""
-#: skins/default/templates/question.html:174
-#: skins/default/templates/question.html:311
+#: skins/default/templates/question.html:127
+#: skins/default/templates/question.html:265
msgid "flag offensive"
msgstr ""
-#: skins/default/templates/question.html:182
-#: skins/default/templates/question.html:322
+#: skins/default/templates/question.html:134
+#: skins/default/templates/question.html:275
+#: skins/default/templates/authopenid/signin.html:211
msgid "delete"
msgstr ""
-#: skins/default/templates/question.html:200
-#: skins/default/templates/question.html:342
-msgid "delete this comment"
-msgstr ""
-
-#: skins/default/templates/question.html:211
-#: skins/default/templates/question.html:353
-msgid "add comment"
-msgstr "post a comment"
-
-#: skins/default/templates/question.html:215
-#: skins/default/templates/question.html:357
-#, python-format
-msgid "see <strong>%(counter)s</strong> more"
-msgid_plural "see <strong>%(counter)s</strong> more"
-msgstr[0] ""
-msgstr[1] ""
-
-#: skins/default/templates/question.html:217
-#: skins/default/templates/question.html:359
-#, python-format
-msgid "see <strong>%(counter)s</strong> more comment"
-msgid_plural ""
-"see <strong>%(counter)s</strong> more comments\n"
-" "
-msgstr[0] ""
-msgstr[1] ""
-
-#: skins/default/templates/question.html:230
+#: skins/default/templates/question.html:169
#, python-format
msgid ""
"The question has been closed for the following reason \"%(close_reason)s\" by"
msgstr ""
-#: skins/default/templates/question.html:232
+#: skins/default/templates/question.html:171
#, python-format
msgid "close date %(closed_at)s"
msgstr ""
-#: skins/default/templates/question.html:240
-#, python-format
+#: skins/default/templates/question.html:179
+#, fuzzy, python-format
msgid ""
"\n"
" %(counter)s Answer:\n"
@@ -3572,78 +3656,88 @@ msgid_plural ""
" %(counter)s Answers:\n"
" "
msgstr[0] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>question without an "
+"accepted answer</p>"
msgstr[1] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>questions without an "
+"accepted answer</p>"
-#: skins/default/templates/question.html:248
+#: skins/default/templates/question.html:187
+#, fuzzy
msgid "oldest answers will be shown first"
-msgstr ""
+msgstr " "
-#: skins/default/templates/question.html:248
+#: skins/default/templates/question.html:187
msgid "oldest answers"
msgstr "oldest"
-#: skins/default/templates/question.html:250
+#: skins/default/templates/question.html:189
+#, fuzzy
msgid "newest answers will be shown first"
-msgstr ""
+msgstr " "
-#: skins/default/templates/question.html:250
+#: skins/default/templates/question.html:189
msgid "newest answers"
msgstr "newest"
-#: skins/default/templates/question.html:252
+#: skins/default/templates/question.html:191
+#, fuzzy
msgid "most voted answers will be shown first"
-msgstr ""
+msgstr " "
-#: skins/default/templates/question.html:252
+#: skins/default/templates/question.html:191
msgid "popular answers"
msgstr "most voted"
-#: skins/default/templates/question.html:266
-#: skins/default/templates/question.html:267
+#: skins/default/templates/question.html:209
+#: skins/default/templates/question.html:210
msgid "i like this answer (click again to cancel)"
msgstr ""
-#: skins/default/templates/question.html:273
-#: skins/default/templates/question.html:274
+#: skins/default/templates/question.html:220
+#: skins/default/templates/question.html:221
msgid "i dont like this answer (click again to cancel)"
msgstr ""
-#: skins/default/templates/question.html:279
-#: skins/default/templates/question.html:280
+#: skins/default/templates/question.html:229
+#: skins/default/templates/question.html:230
msgid "mark this answer as favorite (click again to undo)"
msgstr ""
-#: skins/default/templates/question.html:285
-#: skins/default/templates/question.html:286
+#: skins/default/templates/question.html:239
+#: skins/default/templates/question.html:240
#, python-format
msgid "%(question_author)s has selected this answer as correct"
msgstr ""
-#: skins/default/templates/question.html:299
+#: skins/default/templates/question.html:255
+#, fuzzy
msgid "answer permanent link"
-msgstr ""
+msgstr "link"
-#: skins/default/templates/question.html:300
+#: skins/default/templates/question.html:256
msgid "permanent link"
msgstr "link"
-#: skins/default/templates/question.html:322
+#: skins/default/templates/question.html:275
msgid "undelete"
msgstr ""
-#: skins/default/templates/question.html:381
-#: skins/default/templates/question.html:384
+#: skins/default/templates/question.html:321
+#: skins/default/templates/question.html:323
msgid "Notify me once a day when there are any new answers"
msgstr ""
"<strong>Notify me</strong> once a day by email when there are any new "
"answers or updates"
-#: skins/default/templates/question.html:387
+#: skins/default/templates/question.html:325
msgid "Notify me weekly when there are any new answers"
msgstr ""
"<strong>Notify me</strong> weekly when there are any new answers or updates"
-#: skins/default/templates/question.html:392
+#: skins/default/templates/question.html:328
#, python-format
msgid ""
"You can always adjust frequency of email updates from your %(profile_url)s"
@@ -3651,21 +3745,22 @@ msgstr ""
"(note: you can always <strong><a href='%(profile_url)s?"
"sort=email_subscriptions'>change</a></strong> how often you receive updates)"
-#: skins/default/templates/question.html:397
+#: skins/default/templates/question.html:333
msgid "once you sign in you will be able to subscribe for any updates here"
msgstr ""
"<span class='strong'>Here</span> (once you log in) you will be able to sign "
"up for the periodic email updates about this question."
-#: skins/default/templates/question.html:408
+#: skins/default/templates/question.html:343
+#, fuzzy
msgid "Your answer"
-msgstr ""
+msgstr "most voted"
-#: skins/default/templates/question.html:410
+#: skins/default/templates/question.html:345
msgid "Be the first one to answer this question!"
msgstr ""
-#: skins/default/templates/question.html:416
+#: skins/default/templates/question.html:351
msgid "you can answer anonymously and then login"
msgstr ""
"<span class='strong big'>Please start posting your answer anonymously</span> "
@@ -3674,7 +3769,7 @@ msgstr ""
"answer</strong>, for discussions, <strong>please use comments</strong> and "
"<strong>please do remember to vote</strong> (after you log in)!"
-#: skins/default/templates/question.html:420
+#: skins/default/templates/question.html:355
msgid "answer your own question only to give an answer"
msgstr ""
"<span class='big strong'>You are welcome to answer your own question</span>, "
@@ -3684,7 +3779,7 @@ msgstr ""
"forget to vote :)</strong> for the answers that you liked (or perhaps did "
"not like)! "
-#: skins/default/templates/question.html:422
+#: skins/default/templates/question.html:357
msgid "please only give an answer, no discussions"
msgstr ""
"<span class='big strong'>Please try to give a substantial answer</span>. If "
@@ -3694,262 +3789,133 @@ msgstr ""
"please <strong>don't forget to vote</strong> - it really helps to select the "
"best questions and answers!"
-#: skins/default/templates/question.html:458
+#: skins/default/templates/question.html:364
+#, fuzzy
msgid "Login/Signup to Post Your Answer"
-msgstr ""
+msgstr "Login/Signup to Post"
-#: skins/default/templates/question.html:461
+#: skins/default/templates/question.html:367
+#, fuzzy
msgid "Answer Your Own Question"
-msgstr ""
+msgstr "Post Your Answer"
-#: skins/default/templates/question.html:463
+#: skins/default/templates/question.html:369
msgid "Answer the question"
msgstr "Post Your Answer"
-#: skins/default/templates/question.html:478
+#: skins/default/templates/question.html:383
+#, fuzzy
msgid "Question tags"
-msgstr "Tags"
+msgstr "Tips"
-#: skins/default/templates/question.html:483
-#: skins/default/templates/questions.html:324
-#: skins/default/templates/tag_selector.html:11
-#: skins/default/templates/tag_selector.html:28
+#: skins/default/templates/question.html:388
+#: skins/default/templates/questions.html:242
+#: skins/default/templates/tag_selector.html:9
+#: skins/default/templates/tag_selector.html:26
#, python-format
msgid "see questions tagged '%(tag_name)s'"
msgstr ""
-#: skins/default/templates/question.html:489
+#: skins/default/templates/question.html:394
msgid "question asked"
msgstr "Asked"
-#: skins/default/templates/question.html:492
+#: skins/default/templates/question.html:397
msgid "question was seen"
msgstr "Seen"
-#: skins/default/templates/question.html:492
+#: skins/default/templates/question.html:397
msgid "times"
msgstr ""
-#: skins/default/templates/question.html:495
+#: skins/default/templates/question.html:400
msgid "last updated"
msgstr "Last updated"
-#: skins/default/templates/question.html:502
+#: skins/default/templates/question.html:407
+#, fuzzy
msgid "Related questions"
-msgstr ""
-
-#: skins/default/templates/question_counter_widget.html:6
-msgid "Please decide if you like this question or not by voting"
-msgstr ""
-
-#: skins/default/templates/question_counter_widget.html:12
-msgid ""
-"\n"
-" vote\n"
-" "
-msgid_plural ""
-"\n"
-" votes\n"
-" "
-msgstr[0] ""
-msgstr[1] ""
-
-#: skins/default/templates/question_counter_widget.html:21
-#: skins/default/templates/question_list.html:23
-#: skins/default/templates/questions.html:198
-#: skins/default/templates/users_questions.html:43
-msgid "this answer has been accepted to be correct"
-msgstr ""
-
-#: skins/default/templates/question_counter_widget.html:27
-msgid ""
-"\n"
-" answer \n"
-" "
-msgid_plural ""
-"\n"
-" answers \n"
-" "
-msgstr[0] ""
-msgstr[1] ""
-
-#: skins/default/templates/question_counter_widget.html:39
-msgid ""
-"\n"
-" view\n"
-" "
-msgid_plural ""
-"\n"
-" views\n"
-" "
-msgstr[0] ""
-msgstr[1] ""
+msgstr "Tags"
-#: skins/default/templates/question_edit.html:6
-#: skins/default/templates/question_edit.html:74
+#: skins/default/templates/question_edit.html:4
+#: skins/default/templates/question_edit.html:22
+#, fuzzy
msgid "Edit question"
-msgstr ""
+msgstr "Post Your Answer"
-#: skins/default/templates/question_edit_tips.html:4
+#: skins/default/templates/question_edit_tips.html:3
msgid "question tips"
msgstr "Tips"
-#: skins/default/templates/question_edit_tips.html:7
+#: skins/default/templates/question_edit_tips.html:6
msgid "please ask a relevant question"
msgstr "ask a question interesting to this community"
-#: skins/default/templates/question_edit_tips.html:10
+#: skins/default/templates/question_edit_tips.html:9
msgid "please try provide enough details"
msgstr "provide enough details"
-#: skins/default/templates/question_list.html:15
-#: skins/default/templates/users_questions.html:35
-msgid ""
-"\n"
-" vote\n"
-" "
-msgid_plural ""
-"\n"
-" votes\n"
-" "
-msgstr[0] ""
-msgstr[1] ""
-
-#: skins/default/templates/question_list.html:35
-#: skins/default/templates/users_questions.html:55
-msgid ""
-"\n"
-" answer \n"
-" "
-msgid_plural ""
-"\n"
-" answers \n"
-" "
-msgstr[0] ""
-msgstr[1] ""
-
-#: skins/default/templates/question_list.html:47
-#: skins/default/templates/users_questions.html:67
-msgid ""
-"\n"
-" view\n"
-" "
-msgid_plural ""
-"\n"
-" views\n"
-" "
-msgstr[0] ""
-msgstr[1] ""
-
-#: skins/default/templates/question_retag.html:5
-#: skins/default/templates/question_retag.html:53
+#: skins/default/templates/question_retag.html:3
+#: skins/default/templates/question_retag.html:50
+#, fuzzy
msgid "Change tags"
-msgstr ""
+msgstr "Change Email"
-#: skins/default/templates/question_retag.html:40
+#: skins/default/templates/question_retag.html:38
msgid "up to 5 tags, less than 20 characters each"
msgstr ""
-#: skins/default/templates/question_retag.html:74
+#: skins/default/templates/question_retag.html:69
msgid "Retag"
msgstr ""
-#: skins/default/templates/question_retag.html:83
+#: skins/default/templates/question_retag.html:78
msgid "Why use and modify tags?"
msgstr ""
-#: skins/default/templates/question_retag.html:86
-msgid "tags help us keep Questions organized"
+#: skins/default/templates/question_retag.html:80
+msgid "Tags help to keep the content better organized and searchable"
msgstr ""
-#: skins/default/templates/question_retag.html:94
+#: skins/default/templates/question_retag.html:82
msgid "tag editors receive special awards from the community"
msgstr ""
-#: skins/default/templates/question_summary_list_roll.html:13
-msgid "answers"
-msgstr ""
-
-#: skins/default/templates/questions.html:9
+#: skins/default/templates/questions.html:4
+#, fuzzy
msgid "Questions"
-msgstr ""
+msgstr "Tips"
-#: skins/default/templates/questions.html:33
+#: skins/default/templates/questions.html:26
msgid "In:"
msgstr ""
#: skins/default/templates/questions.html:35
+#, fuzzy
msgid "see unanswered questions"
-msgstr ""
-
-#: skins/default/templates/questions.html:37
-msgid "see your favorite questions"
-msgstr ""
+msgstr "Post Your Answer"
#: skins/default/templates/questions.html:41
-msgid "Sort by:"
-msgstr ""
+#, fuzzy
+msgid "see your favorite questions"
+msgstr "Ask Your Question"
#: skins/default/templates/questions.html:46
-#: skins/default/templates/questions.html:57
-msgid "click to see the newest questions"
-msgstr ""
-
-#: skins/default/templates/questions.html:52
-msgid "click to see the oldest questions"
-msgstr ""
-
-#: skins/default/templates/questions.html:65
-#: skins/default/templates/questions.html:76
-msgid "click to see the most recently updated questions"
-msgstr ""
-
-#: skins/default/templates/questions.html:71
-msgid "click to see the least recently updated questions"
-msgstr ""
-
-#: skins/default/templates/questions.html:84
-#: skins/default/templates/questions.html:95
-msgid "click to see hottest questions"
-msgstr "questions with most answers"
-
-#: skins/default/templates/questions.html:84
-msgid "less answers"
-msgstr ""
-
-#: skins/default/templates/questions.html:90
-msgid "click to see coldest questions"
-msgstr "questions with fewest answers"
-
-#: skins/default/templates/questions.html:90
-#: skins/default/templates/questions.html:95
-msgid "more answers"
+msgid "Sort by:"
msgstr ""
-#: skins/default/templates/questions.html:103
#: skins/default/templates/questions.html:114
-msgid "click to see most voted questions"
-msgstr ""
-
-#: skins/default/templates/questions.html:103
-msgid "unpopular"
-msgstr ""
-
-#: skins/default/templates/questions.html:109
-msgid "click to see least voted questions"
-msgstr "least voted questions"
-
-#: skins/default/templates/questions.html:109
-#: skins/default/templates/questions.html:114
-msgid "popular"
-msgstr ""
+#: skins/default/templates/questions.html:117
+#, fuzzy
+msgid "subscribe to the questions feed"
+msgstr "Post Your Answer"
-#: skins/default/templates/questions.html:129
+#: skins/default/templates/questions.html:118
msgid "rss feed"
msgstr ""
-#: skins/default/templates/questions.html:133
-#, python-format
+#: skins/default/templates/questions.html:122
+#, fuzzy, python-format
msgid ""
"\n"
" %(q_num)s question found\n"
@@ -3959,124 +3925,139 @@ msgid_plural ""
" %(q_num)s questions found\n"
" "
msgstr[0] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>question without an "
+"accepted answer</p>"
msgstr[1] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>questions without an "
+"accepted answer</p>"
-#: skins/default/templates/questions.html:139
+#: skins/default/templates/questions.html:128 views/readers.py:154
#, python-format
msgid "%(q_num)s question"
msgid_plural "%(q_num)s questions"
msgstr[0] ""
msgstr[1] ""
-#: skins/default/templates/questions.html:143
+#: skins/default/templates/questions.html:131
#, python-format
msgid "with %(author_name)s's contributions"
msgstr ""
-#: skins/default/templates/questions.html:147
+#: skins/default/templates/questions.html:134
msgid "tagged"
msgstr ""
-#: skins/default/templates/questions.html:153
+#: skins/default/templates/questions.html:139
+#, fuzzy
msgid "Search tips:"
-msgstr ""
+msgstr "Tips"
-#: skins/default/templates/questions.html:157
+#: skins/default/templates/questions.html:142
msgid "reset author"
msgstr ""
-#: skins/default/templates/questions.html:161
-msgid "reset tags"
+#: skins/default/templates/questions.html:144
+#: skins/default/templates/questions.html:147
+#: skins/default/templates/questions.html:185
+#: skins/default/templates/questions.html:188
+msgid " or "
msgstr ""
-#: skins/default/templates/questions.html:165
-#: skins/default/templates/questions.html:169
+#: skins/default/templates/questions.html:145
+#, fuzzy
+msgid "reset tags"
+msgstr "Tags"
+
+#: skins/default/templates/questions.html:148
+#: skins/default/templates/questions.html:151
msgid "start over"
msgstr ""
-#: skins/default/templates/questions.html:171
+#: skins/default/templates/questions.html:153
msgid " - to expand, or dig in by adding more tags and revising the query."
msgstr ""
-#: skins/default/templates/questions.html:174
+#: skins/default/templates/questions.html:156
msgid "Search tip:"
msgstr ""
-#: skins/default/templates/questions.html:174
+#: skins/default/templates/questions.html:156
msgid "add tags and a query to focus your search"
msgstr ""
-#: skins/default/templates/questions.html:194
-msgid "vote"
-msgid_plural "votes"
-msgstr[0] ""
-msgstr[1] ""
-
-#: skins/default/templates/questions.html:226
-msgid "view"
-msgid_plural "views"
-msgstr[0] ""
-msgstr[1] ""
-
-#: skins/default/templates/questions.html:250
+#: skins/default/templates/questions.html:171
+#: skins/default/templates/unused/questions_ajax.html:79
msgid "There are no unanswered questions here"
msgstr ""
-#: skins/default/templates/questions.html:253
+#: skins/default/templates/questions.html:174
+#: skins/default/templates/unused/questions_ajax.html:82
msgid "No favorite questions here. "
msgstr ""
-#: skins/default/templates/questions.html:254
+#: skins/default/templates/questions.html:175
+#: skins/default/templates/unused/questions_ajax.html:83
msgid "Please start (bookmark) some questions when you visit them"
msgstr ""
-#: skins/default/templates/questions.html:259
+#: skins/default/templates/questions.html:180
+#: skins/default/templates/unused/questions_ajax.html:88
msgid "You can expand your search by "
msgstr ""
-#: skins/default/templates/questions.html:263
+#: skins/default/templates/questions.html:183
+#: skins/default/templates/unused/questions_ajax.html:92
msgid "resetting author"
msgstr ""
-#: skins/default/templates/questions.html:267
+#: skins/default/templates/questions.html:186
+#: skins/default/templates/unused/questions_ajax.html:96
msgid "resetting tags"
msgstr ""
-#: skins/default/templates/questions.html:271
-#: skins/default/templates/questions.html:275
+#: skins/default/templates/questions.html:189
+#: skins/default/templates/questions.html:192
+#: skins/default/templates/unused/questions_ajax.html:100
+#: skins/default/templates/unused/questions_ajax.html:104
msgid "starting over"
msgstr ""
-#: skins/default/templates/questions.html:280
+#: skins/default/templates/questions.html:197
+#: skins/default/templates/unused/questions_ajax.html:109
msgid "Please always feel free to ask your question!"
msgstr ""
-#: skins/default/templates/questions.html:284
+#: skins/default/templates/questions.html:201
+#: skins/default/templates/unused/questions_ajax.html:113
msgid "Did not find what you were looking for?"
msgstr ""
-#: skins/default/templates/questions.html:285
+#: skins/default/templates/questions.html:202
+#: skins/default/templates/unused/questions_ajax.html:114
msgid "Please, post your question!"
msgstr ""
-#: skins/default/templates/questions.html:303
+#: skins/default/templates/questions.html:220
msgid "Contributors"
msgstr ""
-#: skins/default/templates/questions.html:319
+#: skins/default/templates/questions.html:237
msgid "Related tags"
msgstr "Tags"
-#: skins/default/templates/reopen.html:6
-#: skins/default/templates/reopen.html:16
+#: skins/default/templates/reopen.html:3
+#: skins/default/templates/reopen.html:13
+#, fuzzy
msgid "Reopen question"
-msgstr ""
+msgstr "Post Your Answer"
-#: skins/default/templates/reopen.html:19
+#: skins/default/templates/reopen.html:16
msgid "Title"
msgstr ""
-#: skins/default/templates/reopen.html:24
+#: skins/default/templates/reopen.html:21
#, python-format
msgid ""
"This question has been closed by \n"
@@ -4084,123 +4065,143 @@ msgid ""
" "
msgstr ""
-#: skins/default/templates/reopen.html:29
+#: skins/default/templates/reopen.html:26
msgid "Close reason:"
msgstr ""
-#: skins/default/templates/reopen.html:32
+#: skins/default/templates/reopen.html:29
msgid "When:"
msgstr ""
-#: skins/default/templates/reopen.html:35
+#: skins/default/templates/reopen.html:32
+#, fuzzy
msgid "Reopen this question?"
-msgstr ""
+msgstr "Post Your Answer"
-#: skins/default/templates/reopen.html:39
+#: skins/default/templates/reopen.html:36
+#, fuzzy
msgid "Reopen this question"
-msgstr ""
+msgstr "Post Your Answer"
-#: skins/default/templates/revisions_answer.html:7
-#: skins/default/templates/revisions_answer.html:38
-#: skins/default/templates/revisions_question.html:8
-#: skins/default/templates/revisions_question.html:38
+#: skins/default/templates/revisions.html:4
+#: skins/default/templates/revisions.html:38
+#, fuzzy
msgid "Revision history"
-msgstr ""
+msgstr "karma history"
-#: skins/default/templates/revisions_answer.html:50
-#: skins/default/templates/revisions_question.html:50
+#: skins/default/templates/revisions.html:54
+#, fuzzy
msgid "click to hide/show revision"
+msgstr "questions with most answers"
+
+#: skins/default/templates/revisions.html:60
+#, python-format
+msgid "revision %(number)s"
msgstr ""
-#: skins/default/templates/tag_selector.html:5
+#: skins/default/templates/tag_selector.html:3
msgid "Interesting tags"
msgstr ""
-#: skins/default/templates/tag_selector.html:15
+#: skins/default/templates/tag_selector.html:13
#, python-format
msgid "remove '%(tag_name)s' from the list of interesting tags"
msgstr ""
-#: skins/default/templates/tag_selector.html:21
-#: skins/default/templates/tag_selector.html:38
-#: skins/default/templates/user_moderate.html:37
+#: skins/default/templates/tag_selector.html:19
+#: skins/default/templates/tag_selector.html:36
+#: skins/default/templates/user_moderate.html:35
msgid "Add"
msgstr ""
-#: skins/default/templates/tag_selector.html:22
+#: skins/default/templates/tag_selector.html:20
msgid "Ignored tags"
msgstr ""
-#: skins/default/templates/tag_selector.html:32
+#: skins/default/templates/tag_selector.html:30
#, python-format
msgid "remove '%(tag_name)s' from the list of ignored tags"
msgstr ""
-#: skins/default/templates/tag_selector.html:41
+#: skins/default/templates/tag_selector.html:39
msgid "keep ignored questions hidden"
msgstr ""
-#: skins/default/templates/tags.html:6 skins/default/templates/tags.html:30
+#: skins/default/templates/tags.html:4 skins/default/templates/tags.html:28
+#, fuzzy
msgid "Tag list"
-msgstr ""
+msgstr "years old"
-#: skins/default/templates/tags.html:32
+#: skins/default/templates/tags.html:30
msgid "sorted alphabetically"
msgstr ""
-#: skins/default/templates/tags.html:32
+#: skins/default/templates/tags.html:30
msgid "by name"
msgstr ""
-#: skins/default/templates/tags.html:33
+#: skins/default/templates/tags.html:31
msgid "sorted by frequency of tag use"
msgstr ""
-#: skins/default/templates/tags.html:33
+#: skins/default/templates/tags.html:31
+#, fuzzy
msgid "by popularity"
-msgstr ""
+msgstr "tags"
-#: skins/default/templates/tags.html:39
+#: skins/default/templates/tags.html:37
#, python-format
msgid ""
"All tags matching '<span class=\"darkred\"><strong>%(stag)s</strong></span>'"
msgstr ""
-#: skins/default/templates/tags.html:42
+#: skins/default/templates/tags.html:40
msgid "Nothing found"
msgstr ""
-#: skins/default/templates/user.html:34
+#: skins/default/templates/user.html:30
#, python-format
msgid "%(username)s's profile"
msgstr ""
-#: skins/default/templates/user_edit.html:6
+#: skins/default/templates/user_edit.html:4
msgid "Edit user profile"
msgstr ""
-#: skins/default/templates/user_edit.html:19
+#: skins/default/templates/user_edit.html:17
msgid "edit profile"
msgstr ""
-#: skins/default/templates/user_edit.html:33
+#: skins/default/templates/user_edit.html:27
+#: skins/default/templates/user_info.html:11
+msgid "change picture"
+msgstr ""
+
+#: skins/default/templates/user_edit.html:30
msgid "Registered user"
msgstr ""
-#: skins/default/templates/user_edit.html:40
+#: skins/default/templates/user_edit.html:37
+#, fuzzy
msgid "Screen Name"
-msgstr ""
+msgstr "<strong>Screen Name</strong> (<i>will be shown to others</i>)"
-#: skins/default/templates/user_edit.html:88
-#: skins/default/templates/user_email_subscriptions.html:20
+#: skins/default/templates/user_edit.html:84
+#: skins/default/templates/user_email_subscriptions.html:18
msgid "Update"
msgstr ""
-#: skins/default/templates/user_email_subscriptions.html:8
+#: skins/default/templates/user_email_subscriptions.html:4
+#, fuzzy
msgid "Email subscription settings"
msgstr ""
+"<span class='big strong'>Adjust frequency of email updates.</span> Receive "
+"updates on interesting questions by email, <strong><br/>help the community</"
+"strong> by answering questions of your colleagues. If you do not wish to "
+"receive emails - select 'no email' on all items below.<br/>Updates are only "
+"sent when there is any new activity on selected items."
-#: skins/default/templates/user_email_subscriptions.html:9
+#: skins/default/templates/user_email_subscriptions.html:5
msgid "email subscription settings info"
msgstr ""
"<span class='big strong'>Adjust frequency of email updates.</span> Receive "
@@ -4209,299 +4210,313 @@ msgstr ""
"receive emails - select 'no email' on all items below.<br/>Updates are only "
"sent when there is any new activity on selected items."
-#: skins/default/templates/user_email_subscriptions.html:21
+#: skins/default/templates/user_email_subscriptions.html:19
msgid "Stop sending email"
msgstr "Stop Email"
-#: skins/default/templates/user_info.html:15
-msgid "change picture"
-msgstr ""
-
-#: skins/default/templates/user_info.html:22
-#: skins/default/templates/users.html:26
+#: skins/default/templates/user_info.html:18
+#: skins/default/templates/users.html:24
msgid "reputation"
msgstr "karma"
-#: skins/default/templates/user_info.html:33
+#: skins/default/templates/user_info.html:30
+msgid "manage login methods"
+msgstr ""
+
+#: skins/default/templates/user_info.html:34
msgid "update profile"
msgstr ""
-#: skins/default/templates/user_info.html:45
+#: skins/default/templates/user_info.html:46
msgid "real name"
msgstr ""
-#: skins/default/templates/user_info.html:50
+#: skins/default/templates/user_info.html:51
msgid "member for"
msgstr "member since"
-#: skins/default/templates/user_info.html:55
+#: skins/default/templates/user_info.html:56
msgid "last seen"
msgstr ""
-#: skins/default/templates/user_info.html:61
+#: skins/default/templates/user_info.html:62
+#, fuzzy
msgid "user website"
-msgstr ""
+msgstr "Welcome to Q&amp;A forum"
-#: skins/default/templates/user_info.html:67
+#: skins/default/templates/user_info.html:68
+#, fuzzy
msgid "location"
-msgstr ""
+msgstr "Hi, there! Please sign in"
-#: skins/default/templates/user_info.html:74
+#: skins/default/templates/user_info.html:75
msgid "age"
msgstr ""
-#: skins/default/templates/user_info.html:75
+#: skins/default/templates/user_info.html:76
msgid "age unit"
msgstr "years old"
-#: skins/default/templates/user_info.html:81
+#: skins/default/templates/user_info.html:83
msgid "todays unused votes"
msgstr ""
-#: skins/default/templates/user_info.html:82
+#: skins/default/templates/user_info.html:84
msgid "votes left"
msgstr ""
-#: skins/default/templates/user_moderate.html:7
+#: skins/default/templates/user_moderate.html:5
#, python-format
msgid "%(username)s's current status is \"%(status)s\""
msgstr ""
-#: skins/default/templates/user_moderate.html:10
+#: skins/default/templates/user_moderate.html:8
msgid "User status changed"
msgstr ""
-#: skins/default/templates/user_moderate.html:17
+#: skins/default/templates/user_moderate.html:15
msgid "Save"
msgstr ""
-#: skins/default/templates/user_moderate.html:23
+#: skins/default/templates/user_moderate.html:21
#, python-format
msgid "Your current reputation is %(reputation)s points"
msgstr ""
-#: skins/default/templates/user_moderate.html:25
+#: skins/default/templates/user_moderate.html:23
#, python-format
msgid "User's current reputation is %(reputation)s points"
msgstr ""
-#: skins/default/templates/user_moderate.html:29
+#: skins/default/templates/user_moderate.html:27
+#, fuzzy
msgid "User reputation changed"
-msgstr ""
+msgstr "user karma"
-#: skins/default/templates/user_moderate.html:36
+#: skins/default/templates/user_moderate.html:34
msgid "Subtract"
msgstr ""
-#: skins/default/templates/user_moderate.html:41
+#: skins/default/templates/user_moderate.html:39
#, python-format
msgid "Send message to %(username)s"
msgstr ""
-#: skins/default/templates/user_moderate.html:42
+#: skins/default/templates/user_moderate.html:40
msgid ""
"An email will be sent to the user with 'reply-to' field set to your email "
"address. Please make sure that your address is entered correctly."
msgstr ""
-#: skins/default/templates/user_moderate.html:44
+#: skins/default/templates/user_moderate.html:42
+#, fuzzy
msgid "Message sent"
-msgstr ""
+msgstr "years old"
-#: skins/default/templates/user_moderate.html:62
+#: skins/default/templates/user_moderate.html:60
msgid "Send message"
msgstr ""
-#: skins/default/templates/user_reputation.html:29
+#: skins/default/templates/user_reputation.html:22
msgid "Your karma change log."
msgstr ""
-#: skins/default/templates/user_reputation.html:31
+#: skins/default/templates/user_reputation.html:24
#, python-format
msgid "%(user_name)s's karma change log"
msgstr ""
-#: skins/default/templates/user_stats.html:11
+#: skins/default/templates/user_stats.html:7
#, python-format
msgid "<span class=\"count\">%(counter)s</span> Question"
msgid_plural "<span class=\"count\">%(counter)s</span> Questions"
msgstr[0] ""
msgstr[1] ""
-#: skins/default/templates/user_stats.html:16
+#: skins/default/templates/user_stats.html:12
#, python-format
msgid "<span class=\"count\">%(counter)s</span> Answer"
msgid_plural "<span class=\"count\">%(counter)s</span> Answers"
msgstr[0] ""
msgstr[1] ""
-#: skins/default/templates/user_stats.html:24
+#: skins/default/templates/user_stats.html:20
#, python-format
msgid "the answer has been voted for %(answer_score)s times"
msgstr ""
-#: skins/default/templates/user_stats.html:24
+#: skins/default/templates/user_stats.html:20
msgid "this answer has been selected as correct"
msgstr ""
-#: skins/default/templates/user_stats.html:34
+#: skins/default/templates/user_stats.html:30
#, python-format
msgid "(%(comment_count)s comment)"
msgid_plural "the answer has been commented %(comment_count)s times"
msgstr[0] ""
msgstr[1] ""
-#: skins/default/templates/user_stats.html:44
+#: skins/default/templates/user_stats.html:40
#, python-format
msgid "<span class=\"count\">%(cnt)s</span> Vote"
msgid_plural "<span class=\"count\">%(cnt)s</span> Votes "
msgstr[0] ""
msgstr[1] ""
-#: skins/default/templates/user_stats.html:50
+#: skins/default/templates/user_stats.html:46
msgid "thumb up"
msgstr ""
-#: skins/default/templates/user_stats.html:51
+#: skins/default/templates/user_stats.html:47
msgid "user has voted up this many times"
msgstr ""
-#: skins/default/templates/user_stats.html:55
+#: skins/default/templates/user_stats.html:50
msgid "thumb down"
msgstr ""
-#: skins/default/templates/user_stats.html:56
+#: skins/default/templates/user_stats.html:51
msgid "user voted down this many times"
msgstr ""
-#: skins/default/templates/user_stats.html:64
+#: skins/default/templates/user_stats.html:59
#, python-format
msgid "<span class=\"count\">%(counter)s</span> Tag"
msgid_plural "<span class=\"count\">%(counter)s</span> Tags"
msgstr[0] ""
msgstr[1] ""
-#: skins/default/templates/user_stats.html:72
+#: skins/default/templates/user_stats.html:67
#, python-format
msgid ""
"see other questions with %(view_user)s's contributions tagged '%(tag_name)s' "
msgstr ""
-#: skins/default/templates/user_stats.html:86
+#: skins/default/templates/user_stats.html:81
#, python-format
msgid "<span class=\"count\">%(counter)s</span> Badge"
msgid_plural "<span class=\"count\">%(counter)s</span> Badges"
msgstr[0] ""
msgstr[1] ""
-#: skins/default/templates/user_tabs.html:8
+#: skins/default/templates/user_tabs.html:5
+#, fuzzy
msgid "User profile"
-msgstr ""
+msgstr "User login"
-#: skins/default/templates/user_tabs.html:9
+#: skins/default/templates/user_tabs.html:6
msgid "overview"
msgstr ""
-#: skins/default/templates/user_tabs.html:11
+#: skins/default/templates/user_tabs.html:8
msgid "recent activity"
msgstr ""
-#: skins/default/templates/user_tabs.html:12
+#: skins/default/templates/user_tabs.html:9
msgid "activity"
msgstr ""
-#: skins/default/templates/user_tabs.html:15 views/users.py:769
+#: skins/default/templates/user_tabs.html:12 views/users.py:728
msgid "comments and answers to others questions"
msgstr ""
-#: skins/default/templates/user_tabs.html:16
+#: skins/default/templates/user_tabs.html:13
msgid "responses"
msgstr ""
-#: skins/default/templates/user_tabs.html:19
+#: skins/default/templates/user_tabs.html:16
msgid "graph of user reputation"
msgstr "Graph of user karma"
-#: skins/default/templates/user_tabs.html:20
+#: skins/default/templates/user_tabs.html:17
msgid "reputation history"
msgstr "karma history"
-#: skins/default/templates/user_tabs.html:23 views/users.py:833
+#: skins/default/templates/user_tabs.html:20 views/users.py:793
msgid "user vote record"
msgstr ""
-#: skins/default/templates/user_tabs.html:24
+#: skins/default/templates/user_tabs.html:21
msgid "casted votes"
msgstr "votes"
-#: skins/default/templates/user_tabs.html:27
+#: skins/default/templates/user_tabs.html:24
msgid "questions that user selected as his/her favorite"
msgstr ""
-#: skins/default/templates/user_tabs.html:28
+#: skins/default/templates/user_tabs.html:25
msgid "favorites"
msgstr ""
-#: skins/default/templates/user_tabs.html:31 views/users.py:958
+#: skins/default/templates/user_tabs.html:28 views/users.py:903
msgid "email subscription settings"
msgstr ""
-#: skins/default/templates/user_tabs.html:32
+#: skins/default/templates/user_tabs.html:29
+#, fuzzy
msgid "subscriptions"
-msgstr ""
+msgstr "subscriptions"
-#: skins/default/templates/user_tabs.html:36 views/users.py:215
+#: skins/default/templates/user_tabs.html:33 views/users.py:216
msgid "moderate this user"
msgstr ""
-#: skins/default/templates/user_tabs.html:37
+#: skins/default/templates/user_tabs.html:34
+#, fuzzy
msgid "moderation"
-msgstr ""
+msgstr "karma"
-#: skins/default/templates/users.html:6 skins/default/templates/users.html:24
+#: skins/default/templates/users.html:4 skins/default/templates/users.html:22
+#, fuzzy
msgid "Users"
-msgstr ""
+msgstr "people"
-#: skins/default/templates/users.html:27
+#: skins/default/templates/users.html:25
msgid "recent"
msgstr ""
-#: skins/default/templates/users.html:29
+#: skins/default/templates/users.html:27
+#, fuzzy
msgid "by username"
-msgstr ""
+msgstr "sorry, there is no such user name"
-#: skins/default/templates/users.html:35
+#: skins/default/templates/users.html:33
#, python-format
msgid "users matching query %(suser)s:"
msgstr ""
-#: skins/default/templates/users.html:39
+#: skins/default/templates/users.html:36
msgid "Nothing found."
msgstr ""
-#: skins/default/templates/users_questions.html:11
-msgid "this questions was selected as favorite"
-msgstr ""
+#: skins/default/templates/users_questions.html:9
+#: skins/default/templates/users_questions.html:17
+#, python-format
+msgid "this questions was selected as favorite %(cnt)s time"
+msgid_plural "this questions was selected as favorite %(cnt)s times"
+msgstr[0] ""
+msgstr[1] ""
-#: skins/default/templates/users_questions.html:12
+#: skins/default/templates/users_questions.html:10
msgid "thumb-up on"
msgstr ""
-#: skins/default/templates/users_questions.html:19
+#: skins/default/templates/users_questions.html:18
msgid "thumb-up off"
msgstr ""
-#: skins/default/templates/authopenid/changeemail.html:3
-#: skins/default/templates/authopenid/changeemail.html:9
-#: skins/default/templates/authopenid/changeemail.html:38
+#: skins/default/templates/authopenid/changeemail.html:2
+#: skins/default/templates/authopenid/changeemail.html:8
+#: skins/default/templates/authopenid/changeemail.html:36
msgid "Change email"
msgstr "Change Email"
-#: skins/default/templates/authopenid/changeemail.html:11
+#: skins/default/templates/authopenid/changeemail.html:10
+#, fuzzy
msgid "Save your email address"
-msgstr ""
+msgstr "Your email <i>(never shared)</i>"
-#: skins/default/templates/authopenid/changeemail.html:16
+#: skins/default/templates/authopenid/changeemail.html:15
#, python-format
msgid "change %(email)s info"
msgstr ""
@@ -4509,7 +4524,7 @@ msgstr ""
"you'd like to use another email for <strong>update subscriptions</strong>."
"<br>Currently you are using <strong>%(email)s</strong>"
-#: skins/default/templates/authopenid/changeemail.html:18
+#: skins/default/templates/authopenid/changeemail.html:17
#, python-format
msgid "here is why email is required, see %(gravatar_faq_url)s"
msgstr ""
@@ -4520,26 +4535,28 @@ msgstr ""
"(gravatar_faq_url)s'><strong>gravatar</strong></a> image for your account. "
"Email addresses are never shown or otherwise shared with anybody else."
-#: skins/default/templates/authopenid/changeemail.html:31
+#: skins/default/templates/authopenid/changeemail.html:29
msgid "Your new Email"
msgstr ""
"<strong>Your new Email:</strong> (will <strong>not</strong> be shown to "
"anyone, must be valid)"
-#: skins/default/templates/authopenid/changeemail.html:31
+#: skins/default/templates/authopenid/changeemail.html:29
msgid "Your Email"
msgstr ""
"<strong>Your Email</strong> (<i>must be valid, never shown to others</i>)"
-#: skins/default/templates/authopenid/changeemail.html:38
+#: skins/default/templates/authopenid/changeemail.html:36
+#, fuzzy
msgid "Save Email"
-msgstr ""
+msgstr "Change Email"
-#: skins/default/templates/authopenid/changeemail.html:49
+#: skins/default/templates/authopenid/changeemail.html:45
+#, fuzzy
msgid "Validate email"
-msgstr ""
+msgstr "How to validate email and why?"
-#: skins/default/templates/authopenid/changeemail.html:52
+#: skins/default/templates/authopenid/changeemail.html:48
#, python-format
msgid "validate %(email)s info or go to %(change_email_url)s"
msgstr ""
@@ -4550,11 +4567,11 @@ msgstr ""
"<strong>another email</strong>, please <a href='%(change_email_url)"
"s'><strong>change it again</strong></a>."
-#: skins/default/templates/authopenid/changeemail.html:57
+#: skins/default/templates/authopenid/changeemail.html:52
msgid "Email not changed"
msgstr ""
-#: skins/default/templates/authopenid/changeemail.html:60
+#: skins/default/templates/authopenid/changeemail.html:55
#, python-format
msgid "old %(email)s kept, if you like go to %(change_email_url)s"
msgstr ""
@@ -4563,11 +4580,11 @@ msgstr ""
"it in your user profile or by using the <a href='%(change_email_url)"
"s'><strong>previous form</strong></a> again."
-#: skins/default/templates/authopenid/changeemail.html:65
+#: skins/default/templates/authopenid/changeemail.html:59
msgid "Email changed"
msgstr ""
-#: skins/default/templates/authopenid/changeemail.html:68
+#: skins/default/templates/authopenid/changeemail.html:62
#, python-format
msgid "your current %(email)s can be used for this"
msgstr ""
@@ -4576,11 +4593,11 @@ msgstr ""
"Email notifications are sent once a day or less frequently - only when there "
"are any news."
-#: skins/default/templates/authopenid/changeemail.html:73
+#: skins/default/templates/authopenid/changeemail.html:66
msgid "Email verified"
msgstr ""
-#: skins/default/templates/authopenid/changeemail.html:76
+#: skins/default/templates/authopenid/changeemail.html:69
msgid "thanks for verifying email"
msgstr ""
"<span class=\"big strong\">Thank you for verifying your email!</span> Now "
@@ -4589,11 +4606,11 @@ msgstr ""
"updates</strong> - then will be notified about changes <strong>once a day</"
"strong> or less frequently."
-#: skins/default/templates/authopenid/changeemail.html:81
+#: skins/default/templates/authopenid/changeemail.html:73
msgid "email key not sent"
msgstr "Validation email not sent"
-#: skins/default/templates/authopenid/changeemail.html:84
+#: skins/default/templates/authopenid/changeemail.html:76
#, python-format
msgid "email key not sent %(email)s change email here %(change_link)s"
msgstr ""
@@ -4601,44 +4618,16 @@ msgstr ""
"validated before</span> so the new key was not sent. You can <a href='%"
"(change_link)s'>change</a> email used for update subscriptions if necessary."
-#: skins/default/templates/authopenid/changeopenid.html:8
-msgid "Account: change OpenID URL"
-msgstr ""
-
-#: skins/default/templates/authopenid/changeopenid.html:12
-msgid ""
-"This is where you can change your OpenID URL. Make sure you remember it!"
-msgstr ""
-
-#: skins/default/templates/authopenid/changeopenid.html:14
-#: skins/default/templates/authopenid/delete.html:14
-#: skins/default/templates/authopenid/delete.html:24
-msgid "Please correct errors below:"
-msgstr ""
-
-#: skins/default/templates/authopenid/changeopenid.html:29
-msgid "OpenID URL:"
-msgstr ""
-
-#: skins/default/templates/authopenid/changepw.html:7
-msgid "Account: change password"
-msgstr "Change your password"
-
-#: skins/default/templates/authopenid/changepw.html:8
-msgid "This is where you can change your password. Make sure you remember it!"
-msgstr ""
-"<span class='strong'>To change your password</span> please fill out and "
-"submit this form"
-
-#: skins/default/templates/authopenid/complete.html:22
+#: skins/default/templates/authopenid/complete.html:21
msgid "Connect your OpenID with this site"
msgstr "New user signup"
-#: skins/default/templates/authopenid/complete.html:25
+#: skins/default/templates/authopenid/complete.html:24
+#, fuzzy
msgid "Connect your OpenID with your account on this site"
msgstr "New user signup"
-#: skins/default/templates/authopenid/complete.html:30
+#: skins/default/templates/authopenid/complete.html:29
#, python-format
msgid "register new %(provider)s account info, see %(gravatar_faq_url)s"
msgstr ""
@@ -4649,7 +4638,7 @@ msgstr ""
"questions and will be used to create and retrieve your unique avatar image - "
"<a href='%(gravatar_faq_url)s'><strong>gravatar</strong></a>.</p>"
-#: skins/default/templates/authopenid/complete.html:34
+#: skins/default/templates/authopenid/complete.html:32
#, python-format
msgid ""
"%(username)s already exists, choose another name for \n"
@@ -4666,7 +4655,7 @@ msgstr ""
"updates</strong> on the interesting questions or entire forum by email. "
"Email addresses are never shown or otherwise shared with anybody else.</p>"
-#: skins/default/templates/authopenid/complete.html:38
+#: skins/default/templates/authopenid/complete.html:36
#, python-format
msgid ""
"register new external %(provider)s account info, see %(gravatar_faq_url)s"
@@ -4680,7 +4669,7 @@ msgstr ""
"retrieve your unique avatar image - <a href='%(gravatar_faq_url)"
"s'><strong>gravatar</strong></a>.</p>"
-#: skins/default/templates/authopenid/complete.html:41
+#: skins/default/templates/authopenid/complete.html:39
#, python-format
msgid "register new Facebook connect account info, see %(gravatar_faq_url)s"
msgstr ""
@@ -4691,26 +4680,23 @@ msgstr ""
"and will be used to create and retrieve your unique avatar image - <a href='%"
"(gravatar_faq_url)s'><strong>gravatar</strong></a>.</p>"
-#: skins/default/templates/authopenid/complete.html:45
+#: skins/default/templates/authopenid/complete.html:42
msgid "This account already exists, please use another."
msgstr ""
-#: skins/default/templates/authopenid/complete.html:60
-msgid "Sorry, looks like we have some errors:"
-msgstr ""
-
-#: skins/default/templates/authopenid/complete.html:85
+#: skins/default/templates/authopenid/complete.html:61
+#, fuzzy
msgid "Screen name label"
msgstr "<strong>Screen Name</strong> (<i>will be shown to others</i>)"
-#: skins/default/templates/authopenid/complete.html:92
+#: skins/default/templates/authopenid/complete.html:68
msgid "Email address label"
msgstr ""
"<strong>Email Address</strong> (<i>will <strong>not</strong> be shared with "
"anyone, must be valid</i>)"
-#: skins/default/templates/authopenid/complete.html:98
-#: skins/default/templates/authopenid/signup.html:18
+#: skins/default/templates/authopenid/complete.html:74
+#: skins/default/templates/authopenid/signup_with_password.html:17
msgid "receive updates motivational blurb"
msgstr ""
"<strong>Receive forum updates by email</strong> - this will help our "
@@ -4719,64 +4705,41 @@ msgstr ""
"week</strong> - only when there is anything new.<br/>If you like, please "
"adjust this now or any time later from your user account."
-#: skins/default/templates/authopenid/complete.html:102
-#: skins/default/templates/authopenid/signup.html:22
+#: skins/default/templates/authopenid/complete.html:78
+#: skins/default/templates/authopenid/signup_with_password.html:21
msgid "please select one of the options above"
msgstr ""
-#: skins/default/templates/authopenid/complete.html:105
+#: skins/default/templates/authopenid/complete.html:81
msgid "Tag filter tool will be your right panel, once you log in."
msgstr ""
-#: skins/default/templates/authopenid/complete.html:106
+#: skins/default/templates/authopenid/complete.html:82
msgid "create account"
msgstr "Signup"
-#: skins/default/templates/authopenid/complete.html:115
-msgid "Existing account"
-msgstr ""
-
-#: skins/default/templates/authopenid/complete.html:116
-msgid "user name"
-msgstr ""
-
-#: skins/default/templates/authopenid/complete.html:117
-msgid "password"
-msgstr ""
-
-#: skins/default/templates/authopenid/complete.html:124
-msgid "Register"
-msgstr ""
-
-#: skins/default/templates/authopenid/complete.html:125
-#: skins/default/templates/authopenid/signin.html:182
-msgid "Forgot your password?"
-msgstr ""
-
-#: skins/default/templates/authopenid/confirm_email.txt:2
+#: skins/default/templates/authopenid/confirm_email.txt:1
msgid "Thank you for registering at our Q&A forum!"
msgstr ""
-#: skins/default/templates/authopenid/confirm_email.txt:4
+#: skins/default/templates/authopenid/confirm_email.txt:3
msgid "Your account details are:"
msgstr ""
-#: skins/default/templates/authopenid/confirm_email.txt:6
+#: skins/default/templates/authopenid/confirm_email.txt:5
msgid "Username:"
msgstr ""
-#: skins/default/templates/authopenid/confirm_email.txt:7
-#: skins/default/templates/authopenid/delete.html:19
+#: skins/default/templates/authopenid/confirm_email.txt:6
msgid "Password:"
msgstr ""
-#: skins/default/templates/authopenid/confirm_email.txt:9
+#: skins/default/templates/authopenid/confirm_email.txt:8
msgid "Please sign in here:"
msgstr ""
-#: skins/default/templates/authopenid/confirm_email.txt:12
-#: skins/default/templates/authopenid/email_validation.txt:14
-#: skins/default/templates/authopenid/sendpw_email.txt:8
+#: skins/default/templates/authopenid/confirm_email.txt:11
+#: skins/default/templates/authopenid/email_validation.txt:13
msgid ""
"Sincerely,\n"
"Forum Administrator"
@@ -4784,113 +4747,30 @@ msgstr ""
"Sincerely,\n"
"Q&A Forum Administrator"
-#: skins/default/templates/authopenid/delete.html:8
-msgid "Account: delete account"
-msgstr ""
-
-#: skins/default/templates/authopenid/delete.html:12
-msgid ""
-"Note: After deleting your account, anyone will be able to register this "
-"username."
-msgstr ""
-
-#: skins/default/templates/authopenid/delete.html:16
-msgid "Check confirm box, if you want delete your account."
-msgstr ""
-
-#: skins/default/templates/authopenid/delete.html:31
-msgid "I am sure I want to delete my account."
-msgstr ""
-
-#: skins/default/templates/authopenid/delete.html:32
-msgid "Password/OpenID URL"
-msgstr ""
-
-#: skins/default/templates/authopenid/delete.html:32
-msgid "(required for your security)"
-msgstr ""
-
-#: skins/default/templates/authopenid/delete.html:34
-msgid "Delete account permanently"
-msgstr ""
-
-#: skins/default/templates/authopenid/email_validation.txt:2
+#: skins/default/templates/authopenid/email_validation.txt:1
msgid "Greetings from the Q&A forum"
msgstr ""
-#: skins/default/templates/authopenid/email_validation.txt:4
+#: skins/default/templates/authopenid/email_validation.txt:3
msgid "To make use of the Forum, please follow the link below:"
msgstr ""
-#: skins/default/templates/authopenid/email_validation.txt:8
+#: skins/default/templates/authopenid/email_validation.txt:7
msgid "Following the link above will help us verify your email address."
msgstr ""
-#: skins/default/templates/authopenid/email_validation.txt:10
+#: skins/default/templates/authopenid/email_validation.txt:9
msgid ""
"If you beleive that this message was sent in mistake - \n"
"no further action is needed. Just ingore this email, we apologize\n"
"for any inconvenience"
msgstr ""
-#: skins/default/templates/authopenid/external_legacy_login_info.html:4
-#: skins/default/templates/authopenid/external_legacy_login_info.html:7
-msgid "Traditional login information"
-msgstr ""
-
-#: skins/default/templates/authopenid/external_legacy_login_info.html:12
-#, python-format
-msgid ""
-"how to login with password through external login website or use %"
-"(feedback_url)s"
-msgstr ""
-
-#: skins/default/templates/authopenid/sendpw.html:4
-#: skins/default/templates/authopenid/sendpw.html:7
-msgid "Send new password"
-msgstr "Recover password"
-
-#: skins/default/templates/authopenid/sendpw.html:10
-msgid "password recovery information"
-msgstr ""
-"<span class='big strong'>Forgot you password? No problems - just get a new "
-"one!</span><br/>Please follow the following steps:<br/>&bull; submit your "
-"user name below and check your email<br/>&bull; <strong>follow the "
-"activation link</strong> for the new password - sent to you by email and "
-"login with the suggested password<br/>&bull; at this you might want to "
-"change your password to something you can remember better"
-
-#: skins/default/templates/authopenid/sendpw.html:21
-msgid "Reset password"
-msgstr "Send me a new password"
-
-#: skins/default/templates/authopenid/sendpw.html:22
-msgid "return to login"
-msgstr ""
-
-#: skins/default/templates/authopenid/sendpw_email.txt:2
-#, python-format
-msgid ""
-"Someone has requested to reset your password on %(site_url)s.\n"
-"If it were not you, it is safe to ignore this email."
-msgstr ""
-
-#: skins/default/templates/authopenid/sendpw_email.txt:5
-#, python-format
-msgid ""
-"email explanation how to use new %(password)s for %(username)s\n"
-"with the %(key_link)s"
-msgstr ""
-"To change your password, please follow these steps:\n"
-"* visit this link: %(key_link)s\n"
-"* login with user name %(username)s and password %(password)s\n"
-"* go to your user profile and set the password to something you can remember"
-
-#: skins/default/templates/authopenid/signin.html:6
+#: skins/default/templates/authopenid/signin.html:3
msgid "User login"
msgstr "User login"
-#: skins/default/templates/authopenid/signin.html:24
+#: skins/default/templates/authopenid/signin.html:45
#, python-format
msgid ""
"\n"
@@ -4902,7 +4782,14 @@ msgstr ""
"strong> %(summary)s...\"</i> <span class=\"strong big\">is saved and will be "
"posted once you log in.</span>"
-#: skins/default/templates/authopenid/signin.html:31
+#: skins/default/templates/authopenid/signin.html:51
+#, python-format
+msgid "hohohoh %(num)s %(text)s"
+msgid_plural "shshsh%(num)s sdfgsd %(text)s"
+msgstr[0] "heheheheh one %(text)s"
+msgstr[1] "huhuhuuhu many %(text)s"
+
+#: skins/default/templates/authopenid/signin.html:54
#, python-format
msgid ""
"Your question \n"
@@ -4913,130 +4800,172 @@ msgstr ""
"strong> %(summary)s...\"</i> <span class=\"strong big\">is saved and will be "
"posted once you log in.</span>"
-#: skins/default/templates/authopenid/signin.html:39
+#: skins/default/templates/authopenid/signin.html:61
msgid ""
-"You can use your favorite service from those listed below to sign in using "
-"secure OpenID or similar technology. Your external service password always "
-"stays confidential and you don't have to rememeber or create another one."
+"Take a pick of your favorite service below to sign in using secure OpenID or "
+"similar technology. Your external service password always stays confidential "
+"and you don't have to rememeber or create another one."
msgstr ""
-#: skins/default/templates/authopenid/signin.html:43
+#: skins/default/templates/authopenid/signin.html:64
msgid ""
-"Please add a more permanent login method by clicking one of the icons below, "
-"to avoid logging in via email each time. All of the services listed below "
-"provide a secure sign-in method based on OpenID or similar technology."
+"It's a good idea to make sure that your existing login methods still work, "
+"or add a new one. Please click any of the icons below to check/change or add "
+"new login methods."
msgstr ""
-#: skins/default/templates/authopenid/signin.html:46
+#: skins/default/templates/authopenid/signin.html:66
msgid ""
-"You are already signed in, but if you want to change the login method for "
-"the future use - just click on one of the icons below."
+"Please add a more permanent login method by clicking one of the icons below, "
+"to avoid logging in via email each time."
msgstr ""
-# msgid "Click to sign in through any of these services."
-# msgstr ""
-# "<p><span class=\"big strong\">Please select your favorite login method below."
-# "</span></p><p><font color=\"gray\">External login services use <a href="
-# "\"http://openid.net\"><b>OpenID</b></a> technology, where your password "
-# "always stays confidential between you and your login provider and you don't "
-# "have to remember another one. "
-# "Askbot option requires your login name and "
-# "password entered here.</font></p>"
-#: skins/default/templates/authopenid/signin.html:153
-msgid "Enter your <span id=\"enter_your_what\">Provider user name</span>"
+#: skins/default/templates/authopenid/signin.html:70
+msgid ""
+"Click on one of the icons below to add a new login method or re-validate an "
+"existing one."
msgstr ""
-"<h2>Please, enter your </span><span id=\"enter_your_what\" >Provider user "
-"name</span>, then sign in.</h2><p><span class='grey'>(or select another "
-"login method above)</span></p>"
-#: skins/default/templates/authopenid/signin.html:156
-#: skins/default/templates/authopenid/signin.html:162
-#: skins/default/templates/authopenid/signin.html:180
-msgid "Login"
-msgstr "Sign in"
+#: skins/default/templates/authopenid/signin.html:72
+msgid ""
+"You don't have a method to log in right now, please add one or more by "
+"clicking any of the icons below."
+msgstr ""
-#: skins/default/templates/authopenid/signin.html:160
+#: skins/default/templates/authopenid/signin.html:75
msgid ""
-"Enter your <a class=\"openid_logo\" href=\"http://openid.net\">OpenID</a> "
-"web address"
+"Please check your email and visit the enclosed link to re-connect to your "
+"account"
msgstr ""
-"<h2>Please, enter your <a class=\"openid_logo\" href=\"http://openid.net"
-"\">OpenID</a> url, then sign in</h2><p><span class='grey'>(or choose another "
-"login method above)</span></p>"
-#: skins/default/templates/authopenid/signin.html:166
-msgid "Enter your login name and password"
+#: skins/default/templates/authopenid/signin.html:122
+msgid "Please enter your <span>user name</span>, then sign in"
msgstr ""
-"<span class='big strong'>Enter your Askbot login and password</span><br/"
-"><span class='grey'>(or select your OpenID provider above)</span>"
-#: skins/default/templates/authopenid/signin.html:172
-msgid "Login name"
+#: skins/default/templates/authopenid/signin.html:123
+#: skins/default/templates/authopenid/signin.html:145
+msgid "(or select another login method above)"
+msgstr ""
+
+#: skins/default/templates/authopenid/signin.html:125
+msgid "Sign in"
+msgstr ""
+
+#: skins/default/templates/authopenid/signin.html:143
+msgid "Please enter your <span>user name and password</span>, then sign in"
+msgstr ""
+
+#: skins/default/templates/authopenid/signin.html:147
+msgid "Login failed, please try again"
msgstr ""
-#: skins/default/templates/authopenid/signin.html:176
+#: skins/default/templates/authopenid/signin.html:150
+#, fuzzy
+msgid "Login name"
+msgstr "Sign in"
+
+#: skins/default/templates/authopenid/signin.html:154
+#, fuzzy
msgid "Password"
+msgstr "Password"
+
+#: skins/default/templates/authopenid/signin.html:158
+msgid "Login"
+msgstr "Sign in"
+
+#: skins/default/templates/authopenid/signin.html:165
+msgid "To change your password - please enter the new one twice, then submit"
msgstr ""
-#: skins/default/templates/authopenid/signin.html:181
-msgid "Create account"
+#: skins/default/templates/authopenid/signin.html:168
+#, fuzzy
+msgid "New password"
+msgstr "Recover password"
+
+#: skins/default/templates/authopenid/signin.html:173
+msgid "Please, retype"
msgstr ""
-#: skins/default/templates/authopenid/signin.html:191
-msgid "Account recovery email sent"
+#: skins/default/templates/authopenid/signin.html:192
+msgid "Here are your current login methods"
msgstr ""
-#: skins/default/templates/authopenid/signin.html:193
-msgid "Still have trouble accessing your account?"
+#: skins/default/templates/authopenid/signin.html:196
+msgid "provider"
msgstr ""
+#: skins/default/templates/authopenid/signin.html:197
+#, fuzzy
+msgid "last used"
+msgstr "Last updated"
+
#: skins/default/templates/authopenid/signin.html:198
-msgid "Please, enter your email address below to recover"
+msgid "delete, if you like"
+msgstr ""
+
+#: skins/default/templates/authopenid/signin.html:223
+msgid "Still have trouble signing in?"
+msgstr ""
+
+#: skins/default/templates/authopenid/signin.html:228
+msgid "Please, enter your email address below and obtain a new key"
msgstr ""
-#: skins/default/templates/authopenid/signin.html:201
+#: skins/default/templates/authopenid/signin.html:230
+msgid "Please, enter your email address below to recover your account"
+msgstr ""
+
+#: skins/default/templates/authopenid/signin.html:233
+msgid "recover your account via email"
+msgstr ""
+
+#: skins/default/templates/authopenid/signin.html:244
+msgid "Send a new recovery key"
+msgstr ""
+
+#: skins/default/templates/authopenid/signin.html:246
msgid "Recover your account via email"
msgstr ""
-#: skins/default/templates/authopenid/signin.html:208
+#: skins/default/templates/authopenid/signin.html:257
msgid "Why use OpenID?"
msgstr ""
-#: skins/default/templates/authopenid/signin.html:211
+#: skins/default/templates/authopenid/signin.html:260
msgid "with openid it is easier"
msgstr "With the OpenID you don't need to create new username and password."
-#: skins/default/templates/authopenid/signin.html:214
+#: skins/default/templates/authopenid/signin.html:263
msgid "reuse openid"
msgstr "You can safely re-use the same login for all OpenID-enabled websites."
-#: skins/default/templates/authopenid/signin.html:217
+#: skins/default/templates/authopenid/signin.html:266
msgid "openid is widely adopted"
msgstr ""
"There are > 160,000,000 OpenID account in use. Over 10,000 sites are OpenID-"
"enabled."
-#: skins/default/templates/authopenid/signin.html:220
+#: skins/default/templates/authopenid/signin.html:269
msgid "openid is supported open standard"
msgstr "OpenID is based on an open standard, supported by many organizations."
-#: skins/default/templates/authopenid/signin.html:225
+#: skins/default/templates/authopenid/signin.html:273
msgid "Find out more"
msgstr ""
-#: skins/default/templates/authopenid/signin.html:226
+#: skins/default/templates/authopenid/signin.html:274
msgid "Get OpenID"
msgstr ""
-#: skins/default/templates/authopenid/signup.html:4
+#: skins/default/templates/authopenid/signup_with_password.html:3
msgid "Signup"
msgstr ""
-#: skins/default/templates/authopenid/signup.html:8
+#: skins/default/templates/authopenid/signup_with_password.html:6
msgid "Create login name and password"
msgstr ""
-#: skins/default/templates/authopenid/signup.html:10
+#: skins/default/templates/authopenid/signup_with_password.html:8
msgid "Traditional signup info"
msgstr ""
"<span class='strong big'>If you prefer, create your forum login name and "
@@ -5045,85 +4974,155 @@ msgstr ""
"simply reuse your external login (e.g. Gmail or AOL) without ever sharing "
"your login details with anyone and having to remember yet another password."
-#: skins/default/templates/authopenid/signup.html:25
+#: skins/default/templates/authopenid/signup_with_password.html:24
msgid ""
"Please read and type in the two words below to help us prevent automated "
"account creation."
msgstr ""
-#: skins/default/templates/authopenid/signup.html:27
+#: skins/default/templates/authopenid/signup_with_password.html:26
+#, fuzzy
msgid "Create Account"
-msgstr ""
+msgstr "Signup"
-#: skins/default/templates/authopenid/signup.html:28
+#: skins/default/templates/authopenid/signup_with_password.html:27
msgid "or"
msgstr ""
-#: skins/default/templates/authopenid/signup.html:29
+#: skins/default/templates/authopenid/signup_with_password.html:28
msgid "return to OpenID login"
msgstr ""
-#: skins/default/templates/fbconnect/xd_receiver.html:5
-#, python-format
-msgid "Connect to %(settings.APP_SHORT_NAME)s with Facebook!"
+#: skins/default/templates/unused/email_base.html:8
+msgid "home"
msgstr ""
-#: templatetags/extra_filters.py:161
-msgid "no items in counter"
-msgstr "no"
+#: skins/default/templates/unused/notarobot.html:3
+msgid "Please prove that you are a Human Being"
+msgstr ""
-#: templatetags/extra_tags.py:55
-#, python-format
-msgid "%(username)s gravatar image"
+#: skins/default/templates/unused/notarobot.html:10
+msgid "I am a Human Being"
msgstr ""
-#: templatetags/extra_tags.py:165
-#, python-format
-msgid "%(badge_count)d %(badge_level)s badge"
-msgid_plural "%(badge_count)d %(badge_level)s badges"
+#: skins/default/templates/unused/question_counter_widget.html:78
+msgid "Please decide if you like this question or not by voting"
+msgstr ""
+
+#: skins/default/templates/unused/question_counter_widget.html:84
+msgid ""
+"\n"
+" vote\n"
+" "
+msgid_plural ""
+"\n"
+" votes\n"
+" "
msgstr[0] ""
msgstr[1] ""
-#: templatetags/extra_tags.py:188 templatetags/extra_tags.py:235
-#: templatetags/extra_tags.py:239
-msgid "reputation points"
-msgstr "karma"
-
-#: templatetags/extra_tags.py:231
-#, python-format
-msgid "your karma is %(reputation)s"
+#: skins/default/templates/unused/question_counter_widget.html:93
+#: skins/default/templates/unused/question_list.html:23
+#: skins/default/templates/unused/questions_ajax.html:27
+msgid "this answer has been accepted to be correct"
msgstr ""
-#: templatetags/extra_tags.py:247
-msgid "badges: "
-msgstr ""
+#: skins/default/templates/unused/question_counter_widget.html:99
+msgid ""
+"\n"
+" answer \n"
+" "
+msgid_plural ""
+"\n"
+" answers \n"
+" "
+msgstr[0] ""
+msgstr[1] ""
-#: templatetags/extra_tags.py:318
-#, python-format
-msgid "on %(date)s"
+#: skins/default/templates/unused/question_counter_widget.html:111
+msgid ""
+"\n"
+" view\n"
+" "
+msgid_plural ""
+"\n"
+" views\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: skins/default/templates/unused/question_list.html:15
+msgid ""
+"\n"
+" vote\n"
+" "
+msgid_plural ""
+"\n"
+" votes\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: skins/default/templates/unused/question_list.html:35
+msgid ""
+"\n"
+" answer \n"
+" "
+msgid_plural ""
+"\n"
+" answers \n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: skins/default/templates/unused/question_list.html:47
+msgid ""
+"\n"
+" view\n"
+" "
+msgid_plural ""
+"\n"
+" views\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: skins/default/templates/unused/question_summary_list_roll.html:13
+msgid "answers"
msgstr ""
-#: templatetags/extra_tags.py:322
-msgid "2 days ago"
+#: skins/default/templates/unused/question_summary_list_roll.html:14
+msgid "votes"
msgstr ""
-#: templatetags/extra_tags.py:324
-msgid "yesterday"
+#: skins/default/templates/unused/question_summary_list_roll.html:15
+msgid "views"
msgstr ""
-#: templatetags/extra_tags.py:326
+#: templatetags/extra_filters.py:168 templatetags/extra_filters_jinja.py:229
+msgid "no items in counter"
+msgstr "no"
+
+#: templatetags/extra_tags.py:155 views/readers.py:181
#, python-format
-msgid "%(hr)d hour ago"
-msgid_plural "%(hr)d hours ago"
+msgid "%(badge_count)d %(badge_level)s badge"
+msgid_plural "%(badge_count)d %(badge_level)s badges"
msgstr[0] ""
msgstr[1] ""
-#: templatetags/extra_tags.py:328
+#: templatetags/extra_tags.py:178 templatetags/extra_tags.py:225
+#: templatetags/extra_tags.py:229
+msgid "reputation points"
+msgstr "karma"
+
+#: templatetags/extra_tags.py:221
#, python-format
-msgid "%(min)d min ago"
-msgid_plural "%(min)d mins ago"
-msgstr[0] ""
-msgstr[1] ""
+msgid "your karma is %(reputation)s"
+msgstr ""
+
+#: templatetags/extra_tags.py:237
+msgid "badges: "
+msgstr ""
#: utils/forms.py:32
msgid "this field is required"
@@ -5193,146 +5192,238 @@ msgstr ""
msgid "sorry, entered passwords did not match, please try again"
msgstr ""
-#: views/commands.py:40
+#: utils/functions.py:63
+#, python-format
+msgid "on %(date)s"
+msgstr ""
+
+#: utils/functions.py:67
+msgid "2 days ago"
+msgstr ""
+
+#: utils/functions.py:69
+msgid "yesterday"
+msgstr ""
+
+#: utils/functions.py:71
+#, python-format
+msgid "%(hr)d hour ago"
+msgid_plural "%(hr)d hours ago"
+msgstr[0] ""
+msgstr[1] ""
+
+#: utils/functions.py:73
+#, python-format
+msgid "%(min)d min ago"
+msgid_plural "%(min)d mins ago"
+msgstr[0] ""
+msgstr[1] ""
+
+#: views/commands.py:41
msgid "anonymous users cannot vote"
msgstr "Sorry, anonymous users cannot vote"
-#: views/commands.py:60
+#: views/commands.py:61
msgid "Sorry you ran out of votes for today"
msgstr ""
-#: views/commands.py:66
+#: views/commands.py:67
#, python-format
msgid "You have %(votes_left)s votes left for today"
msgstr ""
-#: views/commands.py:136
+#: views/commands.py:137
msgid "Sorry, something is not right here..."
msgstr ""
-#: views/commands.py:151
+#: views/commands.py:152
msgid "Sorry, but anonymous users cannot accept answers"
msgstr ""
-#: views/commands.py:232
+#: views/commands.py:233
#, python-format
msgid "subscription saved, %(email)s needs validation, see %(details_url)s"
msgstr ""
"Your subscription is saved, but email address %(email)s needs to be "
"validated, please see <a href='%(details_url)s'>more details here</a>"
-#: views/commands.py:240
+#: views/commands.py:241
msgid "email update frequency has been set to daily"
msgstr ""
-#: views/meta.py:40
+#: views/meta.py:55
msgid "Q&A forum feedback"
msgstr ""
-#: views/meta.py:41
+#: views/meta.py:56
msgid "Thanks for the feedback!"
msgstr ""
-#: views/meta.py:49
+#: views/meta.py:66
msgid "We look forward to hearing your feedback! Please, give it next time :)"
msgstr ""
-#: views/readers.py:288
+#: views/readers.py:425
msgid "Sorry, this question has been deleted and is no longer accessible"
msgstr ""
-#: views/users.py:216
+#: views/users.py:217
msgid "moderate user"
msgstr ""
-#: views/users.py:419
+#: views/users.py:401
msgid "user profile"
msgstr ""
-#: views/users.py:420
+#: views/users.py:402
msgid "user profile overview"
msgstr ""
-#: views/users.py:702
+#: views/users.py:685
msgid "recent user activity"
msgstr ""
-#: views/users.py:703
+#: views/users.py:686
msgid "profile - recent activity"
msgstr ""
-#: views/users.py:770
+#: views/users.py:729
msgid "profile - responses"
msgstr ""
-#: views/users.py:834
+#: views/users.py:794
msgid "profile - votes"
msgstr ""
-#: views/users.py:869
+#: views/users.py:832
msgid "user reputation in the community"
msgstr "user karma"
-#: views/users.py:870
+#: views/users.py:833
msgid "profile - user reputation"
msgstr "Profile - User's Karma"
-#: views/users.py:921
+#: views/users.py:861
msgid "users favorite questions"
msgstr ""
-#: views/users.py:922
+#: views/users.py:862
msgid "profile - favorite questions"
msgstr ""
-#: views/users.py:938 views/users.py:942
+#: views/users.py:882 views/users.py:886
msgid "changes saved"
msgstr ""
-#: views/users.py:948
+#: views/users.py:892
msgid "email updates canceled"
msgstr ""
-#: views/users.py:959
+#: views/users.py:904
msgid "profile - email subscriptions"
msgstr ""
-#: views/writers.py:52
+#: views/writers.py:53
msgid "Sorry, anonymous users cannot upload files"
msgstr ""
-#: views/writers.py:60
+#: views/writers.py:62
#, python-format
msgid "allowed file types are '%(file_types)s'"
msgstr ""
-#: views/writers.py:83
+#: views/writers.py:85
#, python-format
msgid "maximum upload file size is %(file_size)sK"
msgstr ""
-#: views/writers.py:91
+#: views/writers.py:93
msgid "Error uploading file. Please contact the site administrator. Thank you."
msgstr ""
-#: views/writers.py:422
+#: views/writers.py:454
#, python-format
msgid ""
"Sorry, you appear to be logged out and cannot post comments. Please <a href="
"\"%(sign_in_url)s\">sign in</a>."
msgstr ""
-#: views/writers.py:457
+#: views/writers.py:489
#, python-format
msgid ""
"Sorry, you appear to be logged out and cannot delete comments. Please <a "
"href=\"%(sign_in_url)s\">sign in</a>."
msgstr ""
-#: views/writers.py:477
+#: views/writers.py:509
msgid "sorry, we seem to have some technical difficulties"
msgstr ""
+#~ msgid ""
+#~ "must have valid %(email)s to post, \n"
+#~ " see %(email_validation_faq_url)s\n"
+#~ " "
+#~ msgstr ""
+#~ "<span class='strong big'>Looks like your email address, %(email)s has not "
+#~ "yet been validated.</span> To post messages you must verify your email, "
+#~ "please see <a href='%(email_validation_faq_url)s'>more details here</a>."
+#~ "<br>You can submit your question now and validate email after that. Your "
+#~ "question will saved as pending meanwhile. "
+
+#~ msgid "click to see coldest questions"
+#~ msgstr "questions with fewest answers"
+
+#~ msgid "click to see least voted questions"
+#~ msgstr "least voted questions"
+
+#~ msgid ""
+#~ "This is where you can change your password. Make sure you remember it!"
+#~ msgstr ""
+#~ "<span class='strong'>To change your password</span> please fill out and "
+#~ "submit this form"
+
+#~ msgid "password recovery information"
+#~ msgstr ""
+#~ "<span class='big strong'>Forgot you password? No problems - just get a "
+#~ "new one!</span><br/>Please follow the following steps:<br/>&bull; submit "
+#~ "your user name below and check your email<br/>&bull; <strong>follow the "
+#~ "activation link</strong> for the new password - sent to you by email and "
+#~ "login with the suggested password<br/>&bull; at this you might want to "
+#~ "change your password to something you can remember better"
+
+#~ msgid ""
+#~ "email explanation how to use new %(password)s for %(username)s\n"
+#~ "with the %(key_link)s"
+#~ msgstr ""
+#~ "To change your password, please follow these steps:\n"
+#~ "* visit this link: %(key_link)s\n"
+#~ "* login with user name %(username)s and password %(password)s\n"
+#~ "* go to your user profile and set the password to something you can "
+#~ "remember"
+
+# msgid "Click to sign in through any of these services."
+# msgstr ""
+# "<p><span class=\"big strong\">Please select your favorite login method below."
+# "</span></p><p><font color=\"gray\">External login services use <a href="
+# "\"http://openid.net\"><b>OpenID</b></a> technology, where your password "
+# "always stays confidential between you and your login provider and you don't "
+# "have to remember another one. "
+# "Askbot option requires your login name and "
+# "password entered here.</font></p>"
+#~ msgid "Enter your <span id=\"enter_your_what\">Provider user name</span>"
+#~ msgstr ""
+#~ "<h2>Please, enter your </span><span id=\"enter_your_what\" >Provider user "
+#~ "name</span>, then sign in.</h2><p><span class='grey'>(or select another "
+#~ "login method above)</span></p>"
+
+#~ msgid ""
+#~ "Enter your <a class=\"openid_logo\" href=\"http://openid.net\">OpenID</a> "
+#~ "web address"
+#~ msgstr ""
+#~ "<h2>Please, enter your <a class=\"openid_logo\" href=\"http://openid.net"
+#~ "\">OpenID</a> url, then sign in</h2><p><span class='grey'>(or choose "
+#~ "another login method above)</span></p>"
+
#~ msgid "email update message subject"
#~ msgstr "news from Q&A forum"
@@ -5344,44 +5435,9 @@ msgstr ""
#~ "you and your login provider and you don't have to remember another one.</"
#~ "font></p>"
-#, fuzzy
-#~ msgid ""
-#~ "\n"
-#~ " view\n"
-#~ " "
-#~ msgid_plural ""
-#~ "\n"
-#~ " views\n"
-#~ " "
-#~ msgstr[0] ""
-#~ "\n"
-#~ "<div class=\"questions-count\">%(q_num)s</div><p>question without an "
-#~ "accepted answer</p>"
-#~ msgstr[1] ""
-#~ "\n"
-#~ "<div class=\"questions-count\">%(q_num)s</div><p>questions without an "
-#~ "accepted answer</p>"
-
-#, fuzzy
-#~ msgid "Sorry, to close own question "
-#~ msgstr ""
-#~ "<span class=\"strong big\">You are welcome to start submitting your "
-#~ "question anonymously</span>. When you submit the post, you will be "
-#~ "redirected to the login/signup page. Your question will be saved in the "
-#~ "current session and will be published after you log in. Login/signup "
-#~ "process is very simple. Login takes about 30 seconds, initial signup "
-#~ "takes a minute or less."
-
#~ msgid "Found by tags"
#~ msgstr "Tagged questions"
-#~ msgid "New password set"
-#~ msgstr "New password created"
-
-#, fuzzy
-#~ msgid "user_subscriptions_url"
-#~ msgstr "subscriptions"
-
#, fuzzy
#~ msgid ""
#~ "go to %(email_settings_url)s to change frequency of email updates or %"
@@ -5427,18 +5483,12 @@ msgstr ""
#~ "Whenever such changes occur, users will be notified via the internal "
#~ "messaging system. "
-#~ msgid "welcome to website"
-#~ msgstr "Welcome to Q&amp;A forum"
-
#~ msgid "Recent awards"
#~ msgstr "Recent badges"
#~ msgid "all awards"
#~ msgstr "all badges"
-#~ msgid "popular tags"
-#~ msgstr "tags"
-
#~ msgid ""
#~ " have total %(q_num)s questions containing %(searchtitle)s in full text "
#~ msgid_plural ""
@@ -5476,8 +5526,5 @@ msgstr ""
#~ msgid "Questions sorted by <strong>number of responses</strong>."
#~ msgstr "Questions sorted by the <strong>number of answers</strong>."
-#~ msgid "Most answered questions are shown first."
-#~ msgstr " "
-
#~ msgid "avatar, see %(gravatar_faq_url)s"
#~ msgstr "<a href='%(gravatar_faq_url)s'>gravatar</a>"
diff --git a/askbot/locale/ja/django.mo b/askbot/locale/ja/django.mo
new file mode 100644
index 00000000..4bcfc66f
--- /dev/null
+++ b/askbot/locale/ja/django.mo
Binary files differ
diff --git a/askbot/locale/ja/django.po b/askbot/locale/ja/django.po
new file mode 100644
index 00000000..8522ba86
--- /dev/null
+++ b/askbot/locale/ja/django.po
@@ -0,0 +1,3662 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-03-01 19:51-0500\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"
+
+#: forum/auth.py:484
+msgid "Your question and all of it's answers have been deleted"
+msgstr "あなたの質問とその回答のすべては削除されました"
+
+#: forum/auth.py:486
+msgid "Your question has been deleted"
+msgstr "あなたの質問は削除されました"
+
+#: forum/auth.py:489
+msgid "The question and all of it's answers have been deleted"
+msgstr "質問とその回答のすべては削除されました"
+
+#: forum/auth.py:491
+msgid "The question has been deleted"
+msgstr "質問は削除されました"
+
+#: forum/const.py:8
+msgid "duplicate question"
+msgstr "重複した質問"
+
+#: forum/const.py:9
+msgid "question is off-topic or not relevant"
+msgstr "質問が場違いもしくは無関係です。"
+
+#: forum/const.py:10
+msgid "too subjective and argumentative"
+msgstr "主観的で論争的すぎます"
+
+#: forum/const.py:11
+msgid "is not an answer to the question"
+msgstr "質問への回答になっていません"
+
+#: forum/const.py:12
+msgid "the question is answered, right answer was accepted"
+msgstr "質問は回答され、正当な回答が受け付けられました"
+
+#: forum/const.py:13
+msgid "problem is not reproducible or outdated"
+msgstr "問題は再現しないか無効です"
+
+#: forum/const.py:15
+msgid "question contains offensive inappropriate, or malicious remarks"
+msgstr ""
+
+#: forum/const.py:16
+msgid "spam or advertising"
+msgstr ""
+
+#: forum/const.py:57
+msgid "question"
+msgstr "質問"
+
+#: forum/const.py:58 forum/skins/default/templates/book.html:110
+msgid "answer"
+msgstr "回答"
+
+#: forum/const.py:59
+msgid "commented question"
+msgstr "コメント付き質問"
+
+#: forum/const.py:60
+msgid "commented answer"
+msgstr "コメント付き回答"
+
+#: forum/const.py:61
+msgid "edited question"
+msgstr ""
+
+#: forum/const.py:62
+msgid "edited answer"
+msgstr ""
+
+#: forum/const.py:63
+msgid "received award"
+msgstr "received badge"
+
+#: forum/const.py:64
+msgid "marked best answer"
+msgstr ""
+
+#: forum/const.py:65
+msgid "upvoted"
+msgstr ""
+
+#: forum/const.py:66
+msgid "downvoted"
+msgstr ""
+
+#: forum/const.py:67
+msgid "canceled vote"
+msgstr ""
+
+#: forum/const.py:68
+msgid "deleted question"
+msgstr ""
+
+#: forum/const.py:69
+msgid "deleted answer"
+msgstr ""
+
+#: forum/const.py:70
+msgid "marked offensive"
+msgstr ""
+
+#: forum/const.py:71
+msgid "updated tags"
+msgstr ""
+
+#: forum/const.py:72
+msgid "selected favorite"
+msgstr ""
+
+#: forum/const.py:73
+msgid "completed user profile"
+msgstr ""
+
+#: forum/const.py:74
+msgid "email update sent to user"
+msgstr ""
+
+#: forum/const.py:78
+msgid "question_answered"
+msgstr "answer"
+
+#: forum/const.py:79
+msgid "question_commented"
+msgstr "question comment"
+
+#: forum/const.py:80
+msgid "answer_commented"
+msgstr "answer comment"
+
+#: forum/const.py:81
+msgid "answer_accepted"
+msgstr "answer accepted"
+
+#: forum/const.py:85
+msgid "[closed]"
+msgstr ""
+
+#: forum/const.py:86
+msgid "[deleted]"
+msgstr ""
+
+#: forum/const.py:87 forum/views/readers.py:564 forum/views/readers.py:583
+msgid "initial version"
+msgstr ""
+
+#: forum/const.py:88
+msgid "retagged"
+msgstr ""
+
+#: forum/const.py:92
+msgid "exclude ignored tags"
+msgstr ""
+
+#: forum/const.py:92
+msgid "allow only selected tags"
+msgstr ""
+
+#: forum/feed.py:18
+msgid " - "
+msgstr ""
+
+#: forum/feed.py:18
+msgid "latest questions"
+msgstr ""
+
+#: forum/forms.py:22 forum/skins/default/templates/answer_edit_tips.html:35
+#: forum/skins/default/templates/answer_edit_tips.html:39
+#: forum/skins/default/templates/question_edit_tips.html:32
+#: forum/skins/default/templates/question_edit_tips.html:37
+msgid "title"
+msgstr ""
+
+#: forum/forms.py:23
+msgid "please enter a descriptive title for your question"
+msgstr ""
+
+#: forum/forms.py:28
+msgid "title must be > 10 characters"
+msgstr ""
+
+#: forum/forms.py:37
+msgid "content"
+msgstr ""
+
+#: forum/forms.py:43
+msgid "question content must be > 10 characters"
+msgstr ""
+
+#: forum/forms.py:53 forum/skins/default/templates/header.html:28
+#: forum/skins/default/templates/header.html:56
+msgid "tags"
+msgstr ""
+
+#: forum/forms.py:55
+msgid ""
+"Tags are short keywords, with no spaces within. Up to five tags can be used."
+msgstr ""
+
+#: forum/forms.py:62 forum/skins/default/templates/question_retag.html:39
+msgid "tags are required"
+msgstr ""
+
+#: forum/forms.py:68
+msgid "please use 5 tags or less"
+msgstr ""
+
+#: forum/forms.py:71
+msgid "tags must be shorter than 20 characters"
+msgstr ""
+
+#: forum/forms.py:75
+msgid ""
+"please use following characters in tags: letters 'a-z', numbers, and "
+"characters '.-_#'"
+msgstr ""
+
+#: forum/forms.py:85
+#: forum/skins/default/templates/post_contributor_info.html:7
+#: forum/skins/default/templates/question_summary_list_roll.html:26
+#: forum/skins/default/templates/question_summary_list_roll.html:38
+#: forum/skins/default/templates/questions.html:92
+#: forum/skins/default/templates/questions.html:104
+msgid "community wiki"
+msgstr ""
+
+#: forum/forms.py:86
+msgid ""
+"if you choose community wiki option, the question and answer do not generate "
+"points and name of author will not be shown"
+msgstr ""
+
+#: forum/forms.py:102
+msgid "update summary:"
+msgstr ""
+
+#: forum/forms.py:103
+msgid ""
+"enter a brief summary of your revision (e.g. fixed spelling, grammar, "
+"improved style, this field is optional)"
+msgstr ""
+
+#: forum/forms.py:106
+msgid "Automatically accept user's contributions for the email updates"
+msgstr ""
+
+#: forum/forms.py:122
+msgid "Your name:"
+msgstr ""
+
+#: forum/forms.py:123
+msgid "Email (not shared with anyone):"
+msgstr ""
+
+#: forum/forms.py:124
+msgid "Your message:"
+msgstr ""
+
+#: forum/forms.py:206
+msgid "this email does not have to be linked to gravatar"
+msgstr ""
+
+#: forum/forms.py:208
+msgid "Screen name"
+msgstr ""
+
+#: forum/forms.py:209
+msgid "Real name"
+msgstr ""
+
+#: forum/forms.py:210
+msgid "Website"
+msgstr ""
+
+#: forum/forms.py:211
+msgid "Location"
+msgstr ""
+
+#: forum/forms.py:212
+msgid "Date of birth"
+msgstr ""
+
+#: forum/forms.py:212
+msgid "will not be shown, used to calculate age, format: YYYY-MM-DD"
+msgstr ""
+
+#: forum/forms.py:213 forum/skins/default/templates/account_settings.html:21
+#: forum/skins/default/templates/authopenid/settings.html:21
+msgid "Profile"
+msgstr ""
+
+#: forum/forms.py:244 forum/forms.py:245
+msgid "this email has already been registered, please use another one"
+msgstr ""
+
+#: forum/forms.py:251
+msgid "Choose email tag filter"
+msgstr ""
+
+#: forum/forms.py:269
+msgid "Current password"
+msgstr ""
+
+#: forum/forms.py:280
+msgid ""
+"Old password is incorrect. Please enter the correct "
+"password."
+msgstr ""
+
+#: forum/forms.py:285 forum/forms.py:286
+msgid "weekly"
+msgstr ""
+
+#: forum/forms.py:285 forum/forms.py:286
+msgid "no email"
+msgstr ""
+
+#: forum/forms.py:286
+msgid "daily"
+msgstr ""
+
+#: forum/forms.py:301
+msgid "Asked by me"
+msgstr ""
+
+#: forum/forms.py:304
+msgid "Answered by me"
+msgstr ""
+
+#: forum/forms.py:307
+msgid "Individually selected"
+msgstr ""
+
+#: forum/forms.py:310
+msgid "Entire forum (tag filtered)"
+msgstr ""
+
+#: forum/urls.py:28
+msgid "upfiles/"
+msgstr ""
+
+#: forum/urls.py:33
+msgid "about/"
+msgstr ""
+
+#: forum/urls.py:34
+msgid "faq/"
+msgstr ""
+
+#: forum/urls.py:35
+msgid "privacy/"
+msgstr ""
+
+#: forum/urls.py:36
+msgid "logout/"
+msgstr ""
+
+#: forum/urls.py:37 forum/urls.py:38 forum/urls.py:39 forum/urls.py:56
+msgid "answers/"
+msgstr ""
+
+#: forum/urls.py:37 forum/urls.py:49 forum/urls.py:52 forum/urls.py:56
+msgid "comments/"
+msgstr ""
+
+#: forum/urls.py:38 forum/urls.py:43 forum/urls.py:78
+#: forum/skins/default/templates/user_info.html:45
+msgid "edit/"
+msgstr ""
+
+#: forum/urls.py:39 forum/urls.py:48
+msgid "revisions/"
+msgstr ""
+
+#: forum/urls.py:40 forum/urls.py:41 forum/urls.py:42 forum/urls.py:43
+#: forum/urls.py:44 forum/urls.py:45 forum/urls.py:46 forum/urls.py:47
+#: forum/urls.py:48 forum/urls.py:49 forum/urls.py:52
+msgid "questions/"
+msgstr ""
+
+#: forum/urls.py:41 forum_modules/books/urls.py:8
+msgid "ask/"
+msgstr ""
+
+#: forum/urls.py:42
+msgid "unanswered/"
+msgstr ""
+
+#: forum/urls.py:44
+msgid "close/"
+msgstr ""
+
+#: forum/urls.py:45
+msgid "reopen/"
+msgstr ""
+
+#: forum/urls.py:46
+msgid "answer/"
+msgstr ""
+
+#: forum/urls.py:47
+msgid "vote/"
+msgstr ""
+
+#: forum/urls.py:50
+msgid "command/"
+msgstr ""
+
+#: forum/urls.py:52 forum/urls.py:56
+msgid "delete/"
+msgstr ""
+
+#: forum/urls.py:60 forum/views/readers.py:435
+msgid "question/"
+msgstr ""
+
+#: forum/urls.py:61 forum/urls.py:62
+msgid "tags/"
+msgstr ""
+
+#: forum/urls.py:64 forum/urls.py:68
+msgid "mark-tag/"
+msgstr ""
+
+#: forum/urls.py:64
+msgid "interesting/"
+msgstr ""
+
+#: forum/urls.py:68
+msgid "ignored/"
+msgstr ""
+
+#: forum/urls.py:72
+msgid "unmark-tag/"
+msgstr ""
+
+#: forum/urls.py:76 forum/urls.py:78 forum/urls.py:79
+msgid "users/"
+msgstr ""
+
+#: forum/urls.py:77
+msgid "moderate-user/"
+msgstr ""
+
+#: forum/urls.py:80 forum/urls.py:81
+msgid "badges/"
+msgstr ""
+
+#: forum/urls.py:82
+msgid "messages/"
+msgstr ""
+
+#: forum/urls.py:82
+msgid "markread/"
+msgstr ""
+
+#: forum/urls.py:84
+msgid "nimda/"
+msgstr ""
+
+#: forum/urls.py:86
+msgid "upload/"
+msgstr ""
+
+#: forum/urls.py:87
+msgid "search/"
+msgstr ""
+
+#: forum/urls.py:88
+msgid "feedback/"
+msgstr ""
+
+#: forum/urls.py:93 forum/urls.py:94 forum/urls.py:95 forum/urls.py:96
+#: forum/urls.py:97 forum/urls.py:98 forum/urls.py:100 forum/urls.py:102
+#: forum_modules/localauth/urls.py:7
+msgid "account/"
+msgstr ""
+
+#: forum/urls.py:93 forum/urls.py:95 forum/urls.py:96
+msgid "signin/"
+msgstr ""
+
+#: forum/urls.py:94
+msgid "signout/"
+msgstr ""
+
+#: forum/urls.py:97
+msgid "done/"
+msgstr ""
+
+#: forum/urls.py:98 forum_modules/localauth/urls.py:7
+msgid "register/"
+msgstr ""
+
+#: forum/urls.py:100
+msgid "password/"
+msgstr ""
+
+#: forum/authentication/forms.py:17
+msgid "okay, let's try!"
+msgstr ""
+
+#: forum/authentication/forms.py:18
+msgid "no OSQA community email please, thanks"
+msgstr ""
+
+#: forum/authentication/forms.py:21
+msgid "please choose one of the options above"
+msgstr ""
+
+#: forum/management/commands/send_email_alerts.py:156
+msgid "email update message subject"
+msgstr "news from Q&A forum"
+
+#: forum/management/commands/send_email_alerts.py:158
+#, python-format
+msgid "%(name)s, this is an update message header for a question"
+msgid_plural "%(name)s, this is an update message header for %(num)d questions"
+msgstr[0] ""
+"<p>Dear %(name)s,</p></p>The following question has been updated on the Q&A "
+"forum:</p>"
+msgstr[1] ""
+"<p>Dear %(name)s,</p><p>The following %(num)d questions have been updated on "
+"the Q&A forum:</p>"
+
+#: forum/management/commands/send_email_alerts.py:169
+msgid "new question"
+msgstr ""
+
+#: forum/management/commands/send_email_alerts.py:179
+#, python-format
+msgid "There is also one question which was recently "
+msgid_plural ""
+"There are also %(num)d more questions which were recently updated "
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/management/commands/send_email_alerts.py:184
+msgid ""
+"Perhaps you could look up previously sent forum reminders in your mailbox."
+msgstr ""
+
+#: forum/management/commands/send_email_alerts.py:188
+#, python-format
+msgid ""
+"go to %(link)s to change frequency of email updates or %(email)s "
+"administrator"
+msgstr ""
+"<p>Please remember that you can always <a href='%(link)s'>adjust</a> "
+"frequency of the email updates or turn them off entirely.<br/>If you believe "
+"that this message was sent in an error, please email about it the forum "
+"administrator at %(email)s.</p><p>Sincerely,</p><p>Your friendly Q&A forum "
+"server.</p>"
+
+#: forum/middleware/anon_user.py:34
+#, python-format
+msgid "First time here? Check out the <a href=\"%s\">FAQ</a>!"
+msgstr ""
+
+#: forum/models/question.py:247
+#, python-format
+msgid "%(author)s modified the question"
+msgstr ""
+
+#: forum/models/question.py:251
+#, python-format
+msgid "%(people)s posted %(new_answer_count)s new answers"
+msgstr ""
+
+#: forum/models/question.py:256
+#, python-format
+msgid "%(people)s commented the question"
+msgstr ""
+
+#: forum/models/question.py:261
+#, python-format
+msgid "%(people)s commented answers"
+msgstr ""
+
+#: forum/models/question.py:263
+#, python-format
+msgid "%(people)s commented an answer"
+msgstr ""
+
+#: forum/models/repute.py:13 forum/skins/default/templates/badges.html:53
+msgid "gold"
+msgstr ""
+
+#: forum/models/repute.py:14 forum/skins/default/templates/badges.html:61
+msgid "silver"
+msgstr ""
+
+#: forum/models/repute.py:15 forum/skins/default/templates/badges.html:68
+msgid "bronze"
+msgstr ""
+
+#: forum/models/tag.py:79
+msgid "interesting"
+msgstr ""
+
+#: forum/models/tag.py:79
+msgid "ignored"
+msgstr ""
+
+#: forum/models/user.py:33
+msgid "Entire forum"
+msgstr ""
+
+#: forum/models/user.py:34
+msgid "Questions that I asked"
+msgstr ""
+
+#: forum/models/user.py:35
+msgid "Questions that I answered"
+msgstr ""
+
+#: forum/models/user.py:36
+msgid "Individually selected questions"
+msgstr ""
+
+#: forum/models/user.py:39
+msgid "Weekly"
+msgstr ""
+
+#: forum/models/user.py:40
+msgid "Daily"
+msgstr ""
+
+#: forum/models/user.py:41
+msgid "No email"
+msgstr ""
+
+#: forum/skins/default/templates/404.html:24
+msgid "Sorry, could not find the page you requested."
+msgstr ""
+
+#: forum/skins/default/templates/404.html:26
+msgid "This might have happened for the following reasons:"
+msgstr ""
+
+#: forum/skins/default/templates/404.html:28
+msgid "this question or answer has been deleted;"
+msgstr ""
+
+#: forum/skins/default/templates/404.html:29
+msgid "url has error - please check it;"
+msgstr ""
+
+#: forum/skins/default/templates/404.html:30
+msgid ""
+"the page you tried to visit is protected or you don't have sufficient "
+"points, see"
+msgstr ""
+
+#: forum/skins/default/templates/404.html:31
+msgid "if you believe this error 404 should not have occured, please"
+msgstr ""
+
+#: forum/skins/default/templates/404.html:32
+msgid "report this problem"
+msgstr ""
+
+#: forum/skins/default/templates/404.html:41
+#: forum/skins/default/templates/500.html:27
+msgid "back to previous page"
+msgstr ""
+
+#: forum/skins/default/templates/404.html:42
+msgid "see all questions"
+msgstr ""
+
+#: forum/skins/default/templates/404.html:43
+msgid "see all tags"
+msgstr ""
+
+#: forum/skins/default/templates/500.html:22
+msgid "sorry, system error"
+msgstr ""
+
+#: forum/skins/default/templates/500.html:24
+msgid "system error log is recorded, error will be fixed as soon as possible"
+msgstr ""
+
+#: forum/skins/default/templates/500.html:25
+msgid "please report the error to the site administrators if you wish"
+msgstr ""
+
+#: forum/skins/default/templates/500.html:28
+msgid "see latest questions"
+msgstr ""
+
+#: forum/skins/default/templates/500.html:29
+msgid "see tags"
+msgstr ""
+
+#: forum/skins/default/templates/about.html:6
+#: forum/skins/default/templates/about.html:11
+msgid "About"
+msgstr ""
+
+#: forum/skins/default/templates/account_settings.html:4
+#: forum/skins/default/templates/authopenid/settings.html:4
+msgid "Account functions"
+msgstr ""
+
+#: forum/skins/default/templates/account_settings.html:29
+#: forum/skins/default/templates/changepw.html:5
+#: forum/skins/default/templates/changepw.html:14
+#: forum/skins/default/templates/authopenid/changepw.html:5
+#: forum/skins/default/templates/authopenid/changepw.html:14
+#: forum/skins/default/templates/authopenid/settings.html:29
+msgid "Change password"
+msgstr ""
+
+#: forum/skins/default/templates/account_settings.html:30
+#: forum/skins/default/templates/authopenid/settings.html:30
+msgid "Give your account a new password."
+msgstr ""
+
+#: forum/skins/default/templates/account_settings.html:32
+#: forum/skins/default/templates/authopenid/settings.html:31
+msgid "Change email "
+msgstr ""
+
+#: forum/skins/default/templates/account_settings.html:33
+#: forum/skins/default/templates/authopenid/settings.html:32
+msgid "Add or update the email address associated with your account."
+msgstr ""
+
+#: forum/skins/default/templates/account_settings.html:35
+#: forum/skins/default/templates/authopenid/changeopenid.html:4
+#: forum/skins/default/templates/authopenid/changeopenid.html:30
+#: forum/skins/default/templates/authopenid/settings.html:34
+msgid "Change OpenID"
+msgstr ""
+
+#: forum/skins/default/templates/account_settings.html:36
+#: forum/skins/default/templates/authopenid/settings.html:35
+msgid "Change openid associated to your account"
+msgstr ""
+
+#: forum/skins/default/templates/account_settings.html:39
+#: forum/skins/default/templates/authopenid/delete.html:4
+#: forum/skins/default/templates/authopenid/settings.html:38
+msgid "Delete account"
+msgstr ""
+
+#: forum/skins/default/templates/account_settings.html:40
+#: forum/skins/default/templates/authopenid/settings.html:39
+msgid "Erase your username and all your data from website"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit.html:5
+#: forum/skins/default/templates/answer_edit.html:48
+msgid "Edit answer"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit.html:25
+#: forum/skins/default/templates/answer_edit.html:28
+#: forum/skins/default/templates/ask.html:26
+#: forum/skins/default/templates/ask.html:29
+#: forum/skins/default/templates/question.html:45
+#: forum/skins/default/templates/question.html:48
+#: forum/skins/default/templates/question_edit.html:25
+#: forum/skins/default/templates/question_edit.html:28
+msgid "hide preview"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit.html:28
+#: forum/skins/default/templates/ask.html:29
+#: forum/skins/default/templates/question.html:48
+#: forum/skins/default/templates/question_edit.html:28
+msgid "show preview"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit.html:48
+#: forum/skins/default/templates/question_edit.html:66
+#: forum/skins/default/templates/question_retag.html:53
+#: forum/skins/default/templates/revisions_answer.html:38
+#: forum/skins/default/templates/revisions_question.html:38
+msgid "back"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit.html:53
+#: forum/skins/default/templates/question_edit.html:71
+#: forum/skins/default/templates/revisions_answer.html:52
+#: forum/skins/default/templates/revisions_question.html:52
+msgid "revision"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit.html:56
+#: forum/skins/default/templates/question_edit.html:75
+msgid "select revision"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit.html:63
+#: forum/skins/default/templates/ask.html:97
+#: forum/skins/default/templates/question.html:432
+#: forum/skins/default/templates/question_edit.html:92
+msgid "Toggle the real time Markdown editor preview"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit.html:63
+#: forum/skins/default/templates/ask.html:97
+#: forum/skins/default/templates/question.html:433
+#: forum/skins/default/templates/question_edit.html:92
+msgid "toggle preview"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit.html:72
+#: forum/skins/default/templates/question_edit.html:118
+#: forum/skins/default/templates/question_retag.html:74
+msgid "Save edit"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit.html:73
+#: forum/skins/default/templates/close.html:29
+#: forum/skins/default/templates/feedback.html:50
+#: forum/skins/default/templates/question_edit.html:119
+#: forum/skins/default/templates/question_retag.html:75
+#: forum/skins/default/templates/reopen.html:30
+#: forum/skins/default/templates/user_edit.html:87
+#: forum/skins/default/templates/authopenid/changeemail.html:40
+msgid "Cancel"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit_tips.html:4
+msgid "answer tips"
+msgstr "Tips"
+
+#: forum/skins/default/templates/answer_edit_tips.html:7
+msgid "please make your answer relevant to this community"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit_tips.html:10
+msgid "try to give an answer, rather than engage into a discussion"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit_tips.html:13
+msgid "please try to provide details"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit_tips.html:16
+#: forum/skins/default/templates/question_edit_tips.html:13
+msgid "be clear and concise"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit_tips.html:20
+#: forum/skins/default/templates/question_edit_tips.html:17
+msgid "see frequently asked questions"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit_tips.html:26
+#: forum/skins/default/templates/question_edit_tips.html:23
+msgid "Markdown tips"
+msgstr "Markdown basics"
+
+#: forum/skins/default/templates/answer_edit_tips.html:29
+#: forum/skins/default/templates/question_edit_tips.html:26
+msgid "*italic* or __italic__"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit_tips.html:32
+#: forum/skins/default/templates/question_edit_tips.html:29
+msgid "**bold** or __bold__"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit_tips.html:35
+#: forum/skins/default/templates/question_edit_tips.html:32
+msgid "link"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit_tips.html:35
+#: forum/skins/default/templates/answer_edit_tips.html:39
+#: forum/skins/default/templates/question_edit_tips.html:32
+#: forum/skins/default/templates/question_edit_tips.html:37
+msgid "text"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit_tips.html:39
+#: forum/skins/default/templates/question_edit_tips.html:37
+msgid "image"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit_tips.html:43
+#: forum/skins/default/templates/question_edit_tips.html:41
+msgid "numbered list:"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit_tips.html:48
+#: forum/skins/default/templates/question_edit_tips.html:46
+msgid "basic HTML tags are also supported"
+msgstr ""
+
+#: forum/skins/default/templates/answer_edit_tips.html:52
+#: forum/skins/default/templates/question_edit_tips.html:50
+msgid "learn more about Markdown"
+msgstr ""
+
+#: forum/skins/default/templates/ask.html:5
+#: forum/skins/default/templates/ask.html:61
+msgid "Ask a question"
+msgstr ""
+
+#: forum/skins/default/templates/ask.html:68
+msgid "login to post question info"
+msgstr ""
+"<span class=\"strong big\">You are welcome to start submitting your question "
+"anonymously</span>. When you submit the post, you will be redirected to the "
+"login/signup page. Your question will be saved in the current session and "
+"will be published after you log in. Login/signup process is very simple. "
+"Login takes about 30 seconds, initial signup takes a minute or less."
+
+#: forum/skins/default/templates/ask.html:74
+#, python-format
+msgid ""
+"must have valid %(email)s to post, \n"
+" see %(email_validation_faq_url)s\n"
+" "
+msgstr ""
+"<span class='strong big'>Looks like your email address, %(email)s has not "
+"yet been validated.</span> To post messages you must verify your email, "
+"please see <a href='%(email_validation_faq_url)s'>more details here</a>."
+"<br>You can submit your question now and validate email after that. Your "
+"question will saved as pending meanwhile. "
+
+#: forum/skins/default/templates/ask.html:112
+msgid "(required)"
+msgstr ""
+
+#: forum/skins/default/templates/ask.html:119
+msgid "Login/signup to post your question"
+msgstr "Login/Signup to Post"
+
+#: forum/skins/default/templates/ask.html:121
+msgid "Ask your question"
+msgstr "Ask Your Question"
+
+#: forum/skins/default/templates/badge.html:6
+#: forum/skins/default/templates/badge.html:17
+msgid "Badge"
+msgstr ""
+
+#: forum/skins/default/templates/badge.html:26
+msgid "The users have been awarded with badges:"
+msgstr ""
+
+#: forum/skins/default/templates/badges.html:6
+msgid "Badges summary"
+msgstr ""
+
+#: forum/skins/default/templates/badges.html:17
+msgid "Badges"
+msgstr ""
+
+#: forum/skins/default/templates/badges.html:21
+msgid "Community gives you awards for your questions, answers and votes."
+msgstr ""
+"If your questions and answers are highly voted, your contribution to this "
+"Q&amp;A community will be recognized with the variety of badges."
+
+#: forum/skins/default/templates/badges.html:22
+#, python-format
+msgid ""
+"Below is the list of available badges and number \n"
+" of times each type of badge has been awarded. Give us feedback at %"
+"(feedback_faq_url)s.\n"
+" "
+msgstr ""
+"Currently badges differ only by their level: <strong>gold</strong>, "
+"<strong>silver</strong> and <strong>bronze</strong> (their meanings are "
+"described on the right). In the future there will be many types of badges at "
+"each level. <strong>Please give us your <a href='%(feedback_faq_url)"
+"s'>feedback</a></strong> - what kinds of badges would you like to see and "
+"suggest the activity for which those badges might be awarded."
+
+#: forum/skins/default/templates/badges.html:50
+msgid "Community badges"
+msgstr "Badge levels"
+
+#: forum/skins/default/templates/badges.html:56
+msgid "gold badge description"
+msgstr ""
+"Gold badge is the highest award in this community. To obtain it have to show "
+"profound knowledge and ability in addition to your active participation."
+
+#: forum/skins/default/templates/badges.html:64
+msgid "silver badge description"
+msgstr ""
+"Obtaining silver badge requires significant patience. If you have received "
+"one, that means you have greatly contributed to this community."
+
+#: forum/skins/default/templates/badges.html:67
+msgid "bronze badge: often given as a special honor"
+msgstr ""
+
+#: forum/skins/default/templates/badges.html:71
+msgid "bronze badge description"
+msgstr ""
+"If you are an active participant in this community, you will be recognized "
+"with this badge."
+
+#: forum/skins/default/templates/book.html:7
+msgid "reading channel"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:26
+msgid "[author]"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:30
+msgid "[publisher]"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:34
+msgid "[publication date]"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:38
+msgid "[price]"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:39
+msgid "currency unit"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:42
+msgid "[pages]"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:43
+msgid "pages abbreviation"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:46
+msgid "[tags]"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:56
+msgid "author blog"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:62
+msgid "book directory"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:66
+msgid "buy online"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:79
+msgid "reader questions"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:82
+msgid "ask the author"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:88
+#: forum/skins/default/templates/book.html:93
+#: forum/skins/default/templates/users_questions.html:18
+msgid "this question was selected as favorite"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:88
+#: forum/skins/default/templates/book.html:93
+#: forum/skins/default/templates/users_questions.html:11
+#: forum/skins/default/templates/users_questions.html:18
+msgid "number of times"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:105
+#: forum/skins/default/templates/index.html:40
+#: forum/skins/default/templates/index_.html:40
+#: forum/skins/default/templates/question_summary_list_roll.html:14
+#: forum/skins/default/templates/questions.html:80
+#: forum/skins/default/templates/users_questions.html:32
+msgid "votes"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:108
+msgid "the answer has been accepted to be correct"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:115
+#: forum/skins/default/templates/index.html:48
+#: forum/skins/default/templates/index_.html:48
+#: forum/skins/default/templates/question_summary_list_roll.html:15
+#: forum/skins/default/templates/questions.html:81
+#: forum/skins/default/templates/users_questions.html:40
+msgid "views"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:125
+#: forum/skins/default/templates/index.html:63
+#: forum/skins/default/templates/index_.html:63
+#: forum/skins/default/templates/question.html:478
+#: forum/skins/default/templates/question_summary_list_roll.html:52
+#: forum/skins/default/templates/questions.html:136
+#: forum/skins/default/templates/tags.html:49
+#: forum/skins/default/templates/users_questions.html:52
+msgid "using tags"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:147
+msgid "subscribe to book RSS feed"
+msgstr ""
+
+#: forum/skins/default/templates/book.html:147
+#: forum/skins/default/templates/index.html:114
+#: forum/skins/default/templates/index_.html:114
+msgid "subscribe to the questions feed"
+msgstr ""
+
+#: forum/skins/default/templates/changepw.html:7
+#: forum/skins/default/templates/authopenid/changepw.html:7
+msgid "Account: change password"
+msgstr "Change your password"
+
+#: forum/skins/default/templates/changepw.html:8
+#: forum/skins/default/templates/authopenid/changepw.html:8
+msgid "This is where you can change your password. Make sure you remember it!"
+msgstr ""
+"<span class='strong'>To change your password</span> please fill out and "
+"submit this form"
+
+#: forum/skins/default/templates/close.html:6
+#: forum/skins/default/templates/close.html:16
+msgid "Close question"
+msgstr ""
+
+#: forum/skins/default/templates/close.html:19
+msgid "Close the question"
+msgstr ""
+
+#: forum/skins/default/templates/close.html:25
+msgid "Reasons"
+msgstr ""
+
+#: forum/skins/default/templates/close.html:28
+msgid "OK to close"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:11
+msgid "Frequently Asked Questions "
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:16
+msgid "What kinds of questions can I ask here?"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:17
+msgid ""
+"Most importanly - questions should be <strong>relevant</strong> to this "
+"community."
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:18
+msgid ""
+"Before asking the question - please make sure to use search to see whether "
+"your question has alredy been answered."
+msgstr ""
+"Before you ask - please make sure to search for a similar question. You can "
+"search questions by their title or tags."
+
+#: forum/skins/default/templates/faq.html:21
+msgid "What questions should I avoid asking?"
+msgstr "What kinds of questions should be avoided?"
+
+#: forum/skins/default/templates/faq.html:22
+msgid ""
+"Please avoid asking questions that are not relevant to this community, too "
+"subjective and argumentative."
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:27
+msgid "What should I avoid in my answers?"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:28
+msgid ""
+"is a Q&A site, not a discussion group. Therefore - please avoid having "
+"discussions in your answers, comment facility allows some space for brief "
+"discussions."
+msgstr ""
+"is a <strong>question and answer</strong> site - <strong>it is not a "
+"discussion group</strong>. Please avoid holding debates in your answers as "
+"they tend to dilute the essense of questions and answers. For the brief "
+"discussions please use commenting facility."
+
+#: forum/skins/default/templates/faq.html:32
+msgid "Who moderates this community?"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:33
+msgid "The short answer is: <strong>you</strong>."
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:34
+msgid "This website is moderated by the users."
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:35
+msgid ""
+"The reputation system allows users earn the authorization to perform a "
+"variety of moderation tasks."
+msgstr ""
+"Karma system allows users to earn rights to perform a variety of moderation "
+"tasks"
+
+#: forum/skins/default/templates/faq.html:40
+msgid "How does reputation system work?"
+msgstr "How does karma system work?"
+
+#: forum/skins/default/templates/faq.html:41
+msgid "Rep system summary"
+msgstr ""
+"When a question or answer is upvoted, the user who posted them will gain "
+"some points, which are called \"karma points\". These points serve as a "
+"rough measure of the community trust to him/her. Various moderation tasks "
+"are gradually assigned to the users based on those points."
+
+#: forum/skins/default/templates/faq.html:42
+msgid ""
+"For example, if you ask an interesting question or give a helpful answer, "
+"your input will be upvoted. On the other hand if the answer is misleading - "
+"it will be downvoted. Each vote in favor will generate <strong>10</strong> "
+"points, each vote against will subtract <strong>2</strong> points. There is "
+"a limit of <strong>200</strong> points that can be accumulated per question "
+"or answer. The table below explains reputation point requirements for each "
+"type of moderation task."
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:53
+#: forum/skins/default/templates/user_votes.html:15
+msgid "upvote"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:57
+msgid "use tags"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:62
+msgid "add comments"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:66
+#: forum/skins/default/templates/user_votes.html:17
+msgid "downvote"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:69
+msgid "open and close own questions"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:73
+msgid "retag questions"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:78
+msgid "edit community wiki questions"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:83
+msgid "edit any answer"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:87
+msgid "open any closed question"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:91
+msgid "delete any comment"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:95
+msgid "delete any questions and answers and perform other moderation tasks"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:103
+msgid "how to validate email title"
+msgstr "How to validate email and why?"
+
+#: forum/skins/default/templates/faq.html:105
+#, python-format
+msgid ""
+"how to validate email info with %(send_email_key_url)s %(gravatar_faq_url)s"
+msgstr ""
+"<form style='margin:0;padding:0;' action='%(send_email_key_url)s'><p><span "
+"class=\"bigger strong\">How?</span> If you have just set or changed your "
+"email address - <strong>check your email and click the included link</"
+"strong>.<br>The link contains a key generated specifically for you. You can "
+"also <button style='display:inline' type='submit'><strong>get a new key</"
+"strong></button> and check your email again.</p></form><span class=\"bigger "
+"strong\">Why?</span> Email validation is required to make sure that "
+"<strong>only you can post messages</strong> on your behalf and to "
+"<strong>minimize spam</strong> posts.<br>With email you can "
+"<strong>subscribe for updates</strong> on the most interesting questions. "
+"Also, when you sign up for the first time - create a unique <a href='%"
+"(gravatar_faq_url)s'><strong>gravatar</strong></a> personal image.</p>"
+
+#: forum/skins/default/templates/faq.html:110
+msgid "what is gravatar"
+msgstr "What is gravatar?"
+
+#: forum/skins/default/templates/faq.html:111
+msgid "gravatar faq info"
+msgstr ""
+"<strong>Gravatar</strong> means <strong>g</strong>lobally <strong>r</"
+"strong>ecognized <strong>avatar</strong> - your unique avatar image "
+"associated with your email address. It's simply a picture that shows next to "
+"your posts on the websites that support gravatar protocol. By default gravar "
+"appears as a square filled with a snowflake-like figure. You can <strong>set "
+"your image</strong> at <a href='http://gravatar.com'><strong>gravatar.com</"
+"strong></a>"
+
+#: forum/skins/default/templates/faq.html:114
+msgid "To register, do I need to create new password?"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:115
+msgid ""
+"No, you don't have to. You can login through any service that supports "
+"OpenID, e.g. Google, Yahoo, AOL, etc."
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:116
+msgid "Login now!"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:121
+msgid "Why other people can edit my questions/answers?"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:122
+msgid "Goal of this site is..."
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:122
+msgid ""
+"So questions and answers can be edited like wiki pages by experienced users "
+"of this site and this improves the overall quality of the knowledge base "
+"content."
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:123
+msgid "If this approach is not for you, we respect your choice."
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:127
+msgid "Still have questions?"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:128
+#, python-format
+msgid ""
+"Please ask your question at %(ask_question_url)s, help make our community "
+"better!"
+msgstr ""
+"Please <a href='%(ask_question_url)s'>ask</a> your question, help make our "
+"community better!"
+
+#: forum/skins/default/templates/faq.html:130
+#: forum/skins/default/templates/header.html:27
+#: forum/skins/default/templates/header.html:55
+msgid "questions"
+msgstr ""
+
+#: forum/skins/default/templates/faq.html:130
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:121
+msgid "."
+msgstr ""
+
+#: forum/skins/default/templates/feedback.html:6
+msgid "Feedback"
+msgstr ""
+
+#: forum/skins/default/templates/feedback.html:11
+msgid "Give us your feedback!"
+msgstr ""
+
+#: forum/skins/default/templates/feedback.html:17
+#, python-format
+msgid ""
+"\n"
+" <span class='big strong'>Dear %(user_name)s</span>, we look "
+"forward to hearing your feedback. \n"
+" Please type and send us your message below.\n"
+" "
+msgstr ""
+
+#: forum/skins/default/templates/feedback.html:24
+msgid ""
+"\n"
+" <span class='big strong'>Dear visitor</span>, we look forward to "
+"hearing your feedback.\n"
+" Please type and send us your message below.\n"
+" "
+msgstr ""
+
+#: forum/skins/default/templates/feedback.html:41
+msgid "(this field is required)"
+msgstr ""
+
+#: forum/skins/default/templates/feedback.html:49
+msgid "Send Feedback"
+msgstr ""
+
+#: forum/skins/default/templates/feedback_email.txt:3
+#, python-format
+msgid ""
+"\n"
+"Hello, this is a %(site_title)s forum feedback message\n"
+msgstr ""
+
+#: forum/skins/default/templates/feedback_email.txt:9
+msgid "Sender is"
+msgstr ""
+
+#: forum/skins/default/templates/feedback_email.txt:11
+#: forum/skins/default/templates/feedback_email.txt:14
+msgid "email"
+msgstr ""
+
+#: forum/skins/default/templates/feedback_email.txt:13
+msgid "anonymous"
+msgstr ""
+
+#: forum/skins/default/templates/feedback_email.txt:19
+msgid "Message body:"
+msgstr ""
+
+#: forum/skins/default/templates/footer.html:8
+#: forum/skins/default/templates/header.html:13
+#: forum/skins/default/templates/index.html:77
+#: forum/skins/default/templates/index_.html:77
+msgid "about"
+msgstr ""
+
+#: forum/skins/default/templates/footer.html:9
+#: forum/skins/default/templates/header.html:14
+#: forum/skins/default/templates/index.html:78
+#: forum/skins/default/templates/index_.html:78
+#: forum/skins/default/templates/question_edit_tips.html:17
+msgid "faq"
+msgstr ""
+
+#: forum/skins/default/templates/footer.html:10
+msgid "privacy policy"
+msgstr ""
+
+#: forum/skins/default/templates/footer.html:19
+msgid "give feedback"
+msgstr ""
+
+#: forum/skins/default/templates/header.html:9
+msgid "logout"
+msgstr ""
+
+#: forum/skins/default/templates/header.html:11
+msgid "login"
+msgstr ""
+
+#: forum/skins/default/templates/header.html:21
+msgid "back to home page"
+msgstr ""
+
+#: forum/skins/default/templates/header.html:29
+#: forum/skins/default/templates/header.html:57
+msgid "users"
+msgstr ""
+
+#: forum/skins/default/templates/header.html:31
+msgid "books"
+msgstr ""
+
+#: forum/skins/default/templates/header.html:33
+#: forum/templatetags/extra_tags.py:165 forum/templatetags/extra_tags.py:194
+msgid "badges"
+msgstr ""
+
+#: forum/skins/default/templates/header.html:34
+msgid "unanswered questions"
+msgstr "unanswered"
+
+#: forum/skins/default/templates/header.html:36
+msgid "ask a question"
+msgstr ""
+
+#: forum/skins/default/templates/header.html:51
+msgid "search"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:8
+#: forum/skins/default/templates/index_.html:8
+msgid "Home"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:25
+#: forum/skins/default/templates/index_.html:25
+#: forum/skins/default/templates/questions.html:8
+msgid "Questions"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:27
+#: forum/skins/default/templates/index_.html:27
+msgid "last updated questions"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:27
+#: forum/skins/default/templates/index_.html:27
+#: forum/skins/default/templates/questions.html:47
+msgid "newest"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:28
+#: forum/skins/default/templates/index_.html:28
+#: forum/skins/default/templates/questions.html:49
+msgid "hottest questions"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:28
+#: forum/skins/default/templates/index_.html:28
+#: forum/skins/default/templates/questions.html:49
+msgid "hottest"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:29
+#: forum/skins/default/templates/index_.html:29
+#: forum/skins/default/templates/questions.html:50
+msgid "most voted questions"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:29
+#: forum/skins/default/templates/index_.html:29
+#: forum/skins/default/templates/questions.html:50
+msgid "most voted"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:30
+#: forum/skins/default/templates/index_.html:30
+msgid "all questions"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:42
+#: forum/skins/default/templates/index_.html:42
+#: forum/skins/default/templates/users_questions.html:34
+msgid "this answer has been accepted to be correct"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:44
+#: forum/skins/default/templates/index_.html:44
+#: forum/skins/default/templates/question_summary_list_roll.html:13
+#: forum/skins/default/templates/questions.html:79
+#: forum/skins/default/templates/users_questions.html:36
+msgid "answers"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:63
+#: forum/skins/default/templates/index_.html:63
+#: forum/skins/default/templates/question.html:478
+#: forum/skins/default/templates/question_summary_list_roll.html:52
+#: forum/skins/default/templates/questions.html:136
+#: forum/skins/default/templates/tags.html:49
+#: forum/skins/default/templates/users_questions.html:52
+msgid "see questions tagged"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:74
+#: forum/skins/default/templates/index_.html:74
+msgid "welcome to website"
+msgstr "Welcome to Q&amp;A forum"
+
+#: forum/skins/default/templates/index.html:85
+#: forum/skins/default/templates/index_.html:85
+msgid "Recent tags"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:90
+#: forum/skins/default/templates/index_.html:90
+#: forum/skins/default/templates/question.html:133
+#, python-format
+msgid "see questions tagged '%(tagname)s'"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:93
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:93
+#: forum/skins/default/templates/index_.html:121
+msgid "popular tags"
+msgstr "tags"
+
+#: forum/skins/default/templates/index.html:98
+#: forum/skins/default/templates/index_.html:98
+msgid "Recent awards"
+msgstr "Recent badges"
+
+#: forum/skins/default/templates/index.html:104
+msgid "given to"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:109
+#: forum/skins/default/templates/index_.html:109
+msgid "all awards"
+msgstr "all badges"
+
+#: forum/skins/default/templates/index.html:114
+#: forum/skins/default/templates/index_.html:114
+msgid "subscribe to last 30 questions by RSS"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:121
+msgid "Still looking for more? See"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:121
+msgid "complete list of questions"
+msgstr "list of all questions"
+
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:121
+#: forum/skins/default/templates/auth/signup.html:28
+#: forum/skins/default/templates/authopenid/signup.html:28
+msgid "or"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:121
+msgid "Please help us answer"
+msgstr ""
+
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:121
+msgid "list of unanswered questions"
+msgstr "unanswered questions"
+
+#: forum/skins/default/templates/logout.html:6
+#: forum/skins/default/templates/logout.html:16
+msgid "Logout"
+msgstr ""
+
+#: forum/skins/default/templates/logout.html:19
+msgid ""
+"As a registered user you can login with your OpenID, log out of the site or "
+"permanently remove your account."
+msgstr ""
+"Clicking <strong>Logout</strong> will log you out from the forumbut will not "
+"sign you off from your OpenID provider.</p><p>If you wish to sign off "
+"completely - please make sure to log out from your OpenID provider as well."
+
+#: forum/skins/default/templates/logout.html:20
+msgid "Logout now"
+msgstr "Logout Now"
+
+#: forum/skins/default/templates/notarobot.html:3
+msgid "Please prove that you are a Human Being"
+msgstr ""
+
+#: forum/skins/default/templates/notarobot.html:10
+msgid "I am a Human Being"
+msgstr ""
+
+#: forum/skins/default/templates/pagesize.html:6
+msgid "posts per page"
+msgstr ""
+
+#: forum/skins/default/templates/paginator.html:6
+#: forum/skins/default/templates/paginator.html:7
+msgid "previous"
+msgstr ""
+
+#: forum/skins/default/templates/paginator.html:19
+msgid "current page"
+msgstr ""
+
+#: forum/skins/default/templates/paginator.html:22
+#: forum/skins/default/templates/paginator.html:29
+msgid "page number "
+msgstr ""
+
+#: forum/skins/default/templates/paginator.html:22
+#: forum/skins/default/templates/paginator.html:29
+msgid "number - make blank in english"
+msgstr ""
+
+#: forum/skins/default/templates/paginator.html:33
+msgid "next page"
+msgstr ""
+
+#: forum/skins/default/templates/post_contributor_info.html:9
+#, python-format
+msgid ""
+"\n"
+" one revision\n"
+" "
+msgid_plural ""
+"\n"
+" %(rev_count)s revisions\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/skins/default/templates/post_contributor_info.html:19
+msgid "asked"
+msgstr ""
+
+#: forum/skins/default/templates/post_contributor_info.html:22
+msgid "answered"
+msgstr ""
+
+#: forum/skins/default/templates/post_contributor_info.html:24
+msgid "posted"
+msgstr ""
+
+#: forum/skins/default/templates/post_contributor_info.html:45
+msgid "updated"
+msgstr ""
+
+#: forum/skins/default/templates/privacy.html:6
+#: forum/skins/default/templates/privacy.html:11
+msgid "Privacy policy"
+msgstr ""
+
+#: forum/skins/default/templates/privacy.html:15
+msgid "general message about privacy"
+msgstr ""
+"Respecting users privacy is an important core principle of this Q&amp;A "
+"forum. Information on this page details how this forum protects your "
+"privacy, and what type of information is collected."
+
+#: forum/skins/default/templates/privacy.html:18
+msgid "Site Visitors"
+msgstr ""
+
+#: forum/skins/default/templates/privacy.html:20
+msgid "what technical information is collected about visitors"
+msgstr ""
+"Information on question views, revisions of questions and answers - both "
+"times and content are recorded for each user in order to correctly count "
+"number of views, maintain data integrity and report relevant updates."
+
+#: forum/skins/default/templates/privacy.html:23
+msgid "Personal Information"
+msgstr ""
+
+#: forum/skins/default/templates/privacy.html:25
+msgid "details on personal information policies"
+msgstr ""
+"Members of this community may choose to display personally identifiable "
+"information in their profiles. Forum will never display such information "
+"without a request from the user."
+
+#: forum/skins/default/templates/privacy.html:28
+msgid "Other Services"
+msgstr ""
+
+#: forum/skins/default/templates/privacy.html:30
+msgid "details on sharing data with third parties"
+msgstr ""
+"None of the data that is not openly shown on the forum by the choice of the "
+"user is shared with any third party."
+
+#: forum/skins/default/templates/privacy.html:35
+msgid "cookie policy details"
+msgstr ""
+"Forum software relies on the internet cookie technology to keep track of "
+"user sessions. Cookies must be enabled in your browser so that forum can "
+"work for you."
+
+#: forum/skins/default/templates/privacy.html:37
+msgid "Policy Changes"
+msgstr ""
+
+#: forum/skins/default/templates/privacy.html:38
+msgid "how privacy policies can be changed"
+msgstr ""
+"These policies may be adjusted to improve protection of user's privacy. "
+"Whenever such changes occur, users will be notified via the internal "
+"messaging system. "
+
+#: forum/skins/default/templates/question.html:77
+#: forum/skins/default/templates/question.html:78
+#: forum/skins/default/templates/question.html:94
+#: forum/skins/default/templates/question.html:96
+msgid "i like this post (click again to cancel)"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:80
+#: forum/skins/default/templates/question.html:98
+#: forum/skins/default/templates/question.html:255
+msgid "current number of votes"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:89
+#: forum/skins/default/templates/question.html:90
+#: forum/skins/default/templates/question.html:103
+#: forum/skins/default/templates/question.html:104
+msgid "i dont like this post (click again to cancel)"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:108
+#: forum/skins/default/templates/question.html:109
+msgid "mark this question as favorite (click again to cancel)"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:115
+#: forum/skins/default/templates/question.html:116
+msgid "remove favorite mark from this question (click again to restore mark)"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:138
+#: forum/skins/default/templates/question.html:292
+#: forum/skins/default/templates/revisions_answer.html:58
+#: forum/skins/default/templates/revisions_question.html:58
+msgid "edit"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:143
+msgid "reopen"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:147
+msgid "close"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:153
+#: forum/skins/default/templates/question.html:297
+msgid ""
+"report as offensive (i.e containing spam, advertising, malicious text, etc.)"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:154
+#: forum/skins/default/templates/question.html:298
+msgid "flag offensive"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:162
+#: forum/skins/default/templates/question.html:309
+msgid "delete"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:180
+#: forum/skins/default/templates/question.html:329
+msgid "delete this comment"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:191
+#: forum/skins/default/templates/question.html:340
+msgid "add comment"
+msgstr "post a comment"
+
+#: forum/skins/default/templates/question.html:195
+#, python-format
+msgid ""
+"\n"
+" see <strong>one</strong> more \n"
+" "
+msgid_plural ""
+"\n"
+" see <strong>%(counter)s</strong> "
+"more\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/skins/default/templates/question.html:201
+#, python-format
+msgid ""
+"\n"
+" see <strong>one</strong> more "
+"comment\n"
+" "
+msgid_plural ""
+"\n"
+" see <strong>%(counter)s</strong> "
+"more comments\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/skins/default/templates/question.html:217
+#, python-format
+msgid ""
+"The question has been closed for the following reason \"%(close_reason)s\" by"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:219
+#, python-format
+msgid "close date %(closed_at)s"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:227
+#, python-format
+msgid ""
+"\n"
+" One Answer:\n"
+" "
+msgid_plural ""
+"\n"
+" %(counter)s Answers:\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/skins/default/templates/question.html:235
+msgid "oldest answers will be shown first"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:235
+msgid "oldest answers"
+msgstr "oldest"
+
+#: forum/skins/default/templates/question.html:237
+msgid "newest answers will be shown first"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:237
+msgid "newest answers"
+msgstr "newest"
+
+#: forum/skins/default/templates/question.html:239
+msgid "most voted answers will be shown first"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:239
+msgid "popular answers"
+msgstr "most voted"
+
+#: forum/skins/default/templates/question.html:253
+#: forum/skins/default/templates/question.html:254
+msgid "i like this answer (click again to cancel)"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:260
+#: forum/skins/default/templates/question.html:261
+msgid "i dont like this answer (click again to cancel)"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:266
+#: forum/skins/default/templates/question.html:267
+msgid "mark this answer as favorite (click again to undo)"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:272
+#: forum/skins/default/templates/question.html:273
+msgid "the author of the question has selected this answer as correct"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:286
+msgid "answer permanent link"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:287
+msgid "permanent link"
+msgstr "link"
+
+#: forum/skins/default/templates/question.html:309
+msgid "undelete"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:344
+#, python-format
+msgid ""
+"\n"
+" see <strong>one</"
+"strong> more \n"
+" "
+msgid_plural ""
+"\n"
+" see <strong>%"
+"(counter)s</strong> more\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/skins/default/templates/question.html:350
+#, python-format
+msgid ""
+"\n"
+" see <strong>one</"
+"strong> more comment\n"
+" "
+msgid_plural ""
+"\n"
+" see <strong>%"
+"(counter)s</strong> more comments\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/skins/default/templates/question.html:376
+#: forum/skins/default/templates/question.html:379
+msgid "Notify me once a day when there are any new answers"
+msgstr ""
+"<strong>Notify me</strong> once a day by email when there are any new "
+"answers or updates"
+
+#: forum/skins/default/templates/question.html:382
+msgid "Notify me weekly when there are any new answers"
+msgstr ""
+"<strong>Notify me</strong> weekly when there are any new answers or updates"
+
+#: forum/skins/default/templates/question.html:387
+#, python-format
+msgid ""
+"\n"
+" You can always adjust frequency of email updates from your %"
+"(profile_url)s\n"
+" "
+msgstr ""
+"\n"
+"(note: you can always <a href='%(profile_url)s?"
+"sort=email_subscriptions'>adjust frequency</a> of email updates)"
+
+#: forum/skins/default/templates/question.html:394
+msgid "once you sign in you will be able to subscribe for any updates here"
+msgstr ""
+"<span class='strong'>Here</span> (once you log in) you will be able to sign "
+"up for the periodic email updates about this question."
+
+#: forum/skins/default/templates/question.html:405
+msgid "Your answer"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:407
+msgid "Be the first one to answer this question!"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:413
+msgid "you can answer anonymously and then login"
+msgstr ""
+"<span class='strong big'>Please start posting your answer anonymously</span> "
+"- your answer will be saved within the current session and published after "
+"you log in or create a new account. Please try to give a <strong>substantial "
+"answer</strong>, for discussions, <strong>please use comments</strong> and "
+"<strong>please do remember to vote</strong> (after you log in)!"
+
+#: forum/skins/default/templates/question.html:417
+msgid "answer your own question only to give an answer"
+msgstr ""
+"<span class='big strong'>You are welcome to answer your own question</span>, "
+"but please make sure to give an <strong>answer</strong>. Remember that you "
+"can always <strong>revise your original question</strong>. Please "
+"<strong>use comments for discussions</strong> and <strong>please don't "
+"forget to vote :)</strong> for the answers that you liked (or perhaps did "
+"not like)! "
+
+#: forum/skins/default/templates/question.html:419
+msgid "please only give an answer, no discussions"
+msgstr ""
+"<span class='big strong'>Please try to give a substantial answer</span>. If "
+"you wanted to comment on the question or answer, just <strong>use the "
+"commenting tool</strong>. Please remember that you can always <strong>revise "
+"your answers</strong> - no need to answer the same question twice. Also, "
+"please <strong>don't forget to vote</strong> - it really helps to select the "
+"best questions and answers!"
+
+#: forum/skins/default/templates/question.html:455
+msgid "Login/Signup to Post Your Answer"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:458
+msgid "Answer Your Own Question"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:460
+msgid "Answer the question"
+msgstr "Post Your Answer"
+
+#: forum/skins/default/templates/question.html:473
+msgid "Question tags"
+msgstr "Tags"
+
+#: forum/skins/default/templates/question.html:483
+msgid "question asked"
+msgstr "Asked"
+
+#: forum/skins/default/templates/question.html:486
+msgid "question was seen"
+msgstr "Seen"
+
+#: forum/skins/default/templates/question.html:486
+msgid "times"
+msgstr ""
+
+#: forum/skins/default/templates/question.html:489
+msgid "last updated"
+msgstr "Last updated"
+
+#: forum/skins/default/templates/question.html:494
+msgid "Related questions"
+msgstr ""
+
+#: forum/skins/default/templates/question_edit.html:5
+#: forum/skins/default/templates/question_edit.html:66
+msgid "Edit question"
+msgstr ""
+
+#: forum/skins/default/templates/question_edit_tips.html:4
+msgid "question tips"
+msgstr "Tips"
+
+#: forum/skins/default/templates/question_edit_tips.html:7
+msgid "please ask a relevant question"
+msgstr "ask a question relevant to the CNPROG community"
+
+#: forum/skins/default/templates/question_edit_tips.html:10
+msgid "please try provide enough details"
+msgstr "provide enough details"
+
+#: forum/skins/default/templates/question_retag.html:4
+#: forum/skins/default/templates/question_retag.html:53
+msgid "Change tags"
+msgstr ""
+
+#: forum/skins/default/templates/question_retag.html:40
+msgid "up to 5 tags, less than 20 characters each"
+msgstr ""
+
+#: forum/skins/default/templates/question_retag.html:83
+msgid "Why use and modify tags?"
+msgstr ""
+
+#: forum/skins/default/templates/question_retag.html:86
+msgid "tags help us keep Questions organized"
+msgstr ""
+
+#: forum/skins/default/templates/question_retag.html:94
+msgid "tag editors receive special awards from the community"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:29
+msgid "Found by tags"
+msgstr "Tagged questions"
+
+#: forum/skins/default/templates/questions.html:33
+msgid "Search results"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:35
+msgid "Found by title"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:39
+msgid "Unanswered questions"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:41
+msgid "All questions"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:47
+msgid "most recently asked questions"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:48
+msgid "most recently updated questions"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:48
+msgid "active"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:111
+#: forum/skins/default/templates/questions.html:125
+msgid "Posted:"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:114
+#: forum/skins/default/templates/questions.html:119
+msgid "Updated:"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:144
+msgid "Did not find anything?"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:147
+msgid "Did not find what you were looking for?"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:149
+msgid "Please, post your question!"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:163
+#, python-format
+msgid ""
+"\n"
+" have total %(q_num)s questions tagged %(tagname)s\n"
+" "
+msgid_plural ""
+"\n"
+" have total %(q_num)s questions tagged %(tagname)s\n"
+" "
+msgstr[0] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>question tagged</p><p><span "
+"class=\"tag\">%(tagname)s</span></p>"
+msgstr[1] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>questions tagged</p><div "
+"class=\"tags\"><span class=\"tag\">%(tagname)s</span></div>"
+
+#: forum/skins/default/templates/questions.html:171
+#, python-format
+msgid ""
+"\n"
+" have total %(q_num)s questions containing %(searchtitle)"
+"s in full text\n"
+" "
+msgid_plural ""
+"\n"
+" have total %(q_num)s questions containing %(searchtitle)"
+"s in full text\n"
+" "
+msgstr[0] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>question containing "
+"<strong><span class=\"darkred\">%(searchtitle)s</span></strong></p>"
+msgstr[1] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>questions containing "
+"<strong><span class=\"darkred\">%(searchtitle)s</span></strong></p>"
+
+#: forum/skins/default/templates/questions.html:177
+#, python-format
+msgid ""
+"\n"
+" have total %(q_num)s questions containing %(searchtitle)"
+"s\n"
+" "
+msgid_plural ""
+"\n"
+" have total %(q_num)s questions containing %(searchtitle)"
+"s\n"
+" "
+msgstr[0] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>question with title "
+"containing <strong><span class=\"darkred\">%(searchtitle)s</span></strong></"
+"p>"
+msgstr[1] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>questions with title "
+"containing <strong><span class=\"darkred\">%(searchtitle)s</span></strong></"
+"p>"
+
+#: forum/skins/default/templates/questions.html:185
+#, python-format
+msgid ""
+"\n"
+" have total %(q_num)s unanswered questions\n"
+" "
+msgid_plural ""
+"\n"
+" have total %(q_num)s unanswered questions\n"
+" "
+msgstr[0] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>question without an "
+"accepted answer</p>"
+msgstr[1] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>questions without an "
+"accepted answer</p>"
+
+#: forum/skins/default/templates/questions.html:191
+#, python-format
+msgid ""
+"\n"
+" have total %(q_num)s question\n"
+" "
+msgid_plural ""
+"\n"
+" have total %(q_num)s questions\n"
+" "
+msgstr[0] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>question</p>"
+msgstr[1] ""
+"\n"
+"<div class=\"questions-count\">%(q_num)s</div><p>questions<p>"
+
+#: forum/skins/default/templates/questions.html:201
+msgid "latest questions info"
+msgstr "<strong>Newest</strong> questions are shown first."
+
+#: forum/skins/default/templates/questions.html:205
+msgid "Questions are sorted by the <strong>time of last update</strong>."
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:206
+msgid "Most recently answered ones are shown first."
+msgstr "<strong>Most recently answered</strong> questions are shown first."
+
+#: forum/skins/default/templates/questions.html:210
+msgid "Questions sorted by <strong>number of responses</strong>."
+msgstr "Questions sorted by the <strong>number of answers</strong>."
+
+#: forum/skins/default/templates/questions.html:211
+msgid "Most answered questions are shown first."
+msgstr " "
+
+#: forum/skins/default/templates/questions.html:215
+msgid "Questions are sorted by the <strong>number of votes</strong>."
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:216
+msgid "Most voted questions are shown first."
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:224
+msgid "Related tags"
+msgstr "Tags"
+
+#: forum/skins/default/templates/questions.html:227
+#: forum/skins/default/templates/tag_selector.html:10
+#: forum/skins/default/templates/tag_selector.html:27
+#, python-format
+msgid "see questions tagged '%(tag_name)s'"
+msgstr ""
+
+#: forum/skins/default/templates/reopen.html:6
+#: forum/skins/default/templates/reopen.html:16
+msgid "Reopen question"
+msgstr ""
+
+#: forum/skins/default/templates/reopen.html:19
+msgid "Open the previously closed question"
+msgstr ""
+
+#: forum/skins/default/templates/reopen.html:22
+msgid "The question was closed for the following reason "
+msgstr ""
+
+#: forum/skins/default/templates/reopen.html:22
+msgid "reason - leave blank in english"
+msgstr ""
+
+#: forum/skins/default/templates/reopen.html:22
+msgid "on "
+msgstr ""
+
+#: forum/skins/default/templates/reopen.html:22
+msgid "date closed"
+msgstr ""
+
+#: forum/skins/default/templates/reopen.html:29
+msgid "Reopen this question"
+msgstr ""
+
+#: forum/skins/default/templates/revisions_answer.html:7
+#: forum/skins/default/templates/revisions_answer.html:38
+#: forum/skins/default/templates/revisions_question.html:8
+#: forum/skins/default/templates/revisions_question.html:38
+msgid "Revision history"
+msgstr ""
+
+#: forum/skins/default/templates/revisions_answer.html:50
+#: forum/skins/default/templates/revisions_question.html:50
+msgid "click to hide/show revision"
+msgstr ""
+
+#: forum/skins/default/templates/tag_selector.html:4
+msgid "Interesting tags"
+msgstr ""
+
+#: forum/skins/default/templates/tag_selector.html:14
+#, python-format
+msgid "remove '%(tag_name)s' from the list of interesting tags"
+msgstr ""
+
+#: forum/skins/default/templates/tag_selector.html:20
+#: forum/skins/default/templates/tag_selector.html:37
+msgid "Add"
+msgstr ""
+
+#: forum/skins/default/templates/tag_selector.html:21
+msgid "Ignored tags"
+msgstr ""
+
+#: forum/skins/default/templates/tag_selector.html:31
+#, python-format
+msgid "remove '%(tag_name)s' from the list of ignored tags"
+msgstr ""
+
+#: forum/skins/default/templates/tag_selector.html:40
+msgid "keep ingored questions hidden"
+msgstr ""
+
+#: forum/skins/default/templates/tags.html:6
+#: forum/skins/default/templates/tags.html:30
+msgid "Tag list"
+msgstr ""
+
+#: forum/skins/default/templates/tags.html:32
+msgid "sorted alphabetically"
+msgstr ""
+
+#: forum/skins/default/templates/tags.html:32
+msgid "by name"
+msgstr ""
+
+#: forum/skins/default/templates/tags.html:33
+msgid "sorted by frequency of tag use"
+msgstr ""
+
+#: forum/skins/default/templates/tags.html:33
+msgid "by popularity"
+msgstr ""
+
+#: forum/skins/default/templates/tags.html:39
+msgid "All tags matching query"
+msgstr ""
+
+#: forum/skins/default/templates/tags.html:39
+msgid "all tags - make this empty in english"
+msgstr ""
+
+#: forum/skins/default/templates/tags.html:42
+msgid "Nothing found"
+msgstr ""
+
+#: forum/skins/default/templates/user_edit.html:6
+msgid "Edit user profile"
+msgstr ""
+
+#: forum/skins/default/templates/user_edit.html:19
+msgid "edit profile"
+msgstr ""
+
+#: forum/skins/default/templates/user_edit.html:31
+msgid "image associated with your email address"
+msgstr ""
+
+#: forum/skins/default/templates/user_edit.html:31
+#, python-format
+msgid "avatar, see %(gravatar_faq_url)s"
+msgstr "<a href='%(gravatar_faq_url)s'>gravatar</a>"
+
+#: forum/skins/default/templates/user_edit.html:36
+#: forum/skins/default/templates/user_info.html:60
+msgid "Registered user"
+msgstr ""
+
+#: forum/skins/default/templates/user_edit.html:43
+msgid "Screen Name"
+msgstr ""
+
+#: forum/skins/default/templates/user_edit.html:86
+#: forum/skins/default/templates/user_email_subscriptions.html:20
+msgid "Update"
+msgstr ""
+
+#: forum/skins/default/templates/user_email_subscriptions.html:8
+msgid "Email subscription settings"
+msgstr ""
+
+#: forum/skins/default/templates/user_email_subscriptions.html:9
+msgid "email subscription settings info"
+msgstr ""
+"<span class='big strong'>Adjust frequency of email updates.</span> Receive "
+"updates on interesting questions by email, <strong><br/>help the community</"
+"strong> by answering questions of your colleagues. If you do not wish to "
+"receive emails - select 'no email' on all items below.<br/>Updates are only "
+"sent when there is any new activity on selected items."
+
+#: forum/skins/default/templates/user_email_subscriptions.html:21
+msgid "Stop sending email"
+msgstr "Stop Email"
+
+#: forum/skins/default/templates/user_info.html:22
+#: forum/skins/default/templates/users.html:26 forum/views/users.py:916
+msgid "reputation"
+msgstr "karma"
+
+#: forum/skins/default/templates/user_info.html:32
+msgid "Moderate this user"
+msgstr ""
+
+#: forum/skins/default/templates/user_info.html:45
+msgid "update profile"
+msgstr ""
+
+#: forum/skins/default/templates/user_info.html:64
+msgid "real name"
+msgstr ""
+
+#: forum/skins/default/templates/user_info.html:69
+msgid "member for"
+msgstr "member since"
+
+#: forum/skins/default/templates/user_info.html:74
+msgid "last seen"
+msgstr ""
+
+#: forum/skins/default/templates/user_info.html:80
+msgid "user website"
+msgstr ""
+
+#: forum/skins/default/templates/user_info.html:86
+msgid "location"
+msgstr ""
+
+#: forum/skins/default/templates/user_info.html:93
+msgid "age"
+msgstr ""
+
+#: forum/skins/default/templates/user_info.html:94
+msgid "age unit"
+msgstr "years old"
+
+#: forum/skins/default/templates/user_info.html:100
+msgid "todays unused votes"
+msgstr ""
+
+#: forum/skins/default/templates/user_info.html:101
+msgid "votes left"
+msgstr ""
+
+#: forum/skins/default/templates/user_stats.html:12
+#, python-format
+msgid ""
+"\n"
+" <span class=\"count\">1</span> Question\n"
+" "
+msgid_plural ""
+"\n"
+" <span class=\"count\">%(counter)s</span> Questions\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/skins/default/templates/user_stats.html:23
+#, python-format
+msgid ""
+"\n"
+" <span class=\"count\">1</span> Answer\n"
+" "
+msgid_plural ""
+"\n"
+" <span class=\"count\">%(counter)s</span> Answers\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/skins/default/templates/user_stats.html:36
+#, python-format
+msgid "the answer has been voted for %(vote_count)s times"
+msgstr ""
+
+#: forum/skins/default/templates/user_stats.html:36
+msgid "this answer has been selected as correct"
+msgstr ""
+
+#: forum/skins/default/templates/user_stats.html:46
+#, python-format
+msgid ""
+"\n"
+" (one comment)\n"
+" "
+msgid_plural ""
+"\n"
+" the answer has been commented %(comment_count)s times\n"
+" "
+msgstr[0] ""
+"\n"
+"(one comment)"
+msgstr[1] ""
+"\n"
+"(%(comment_count)s comments)"
+
+#: forum/skins/default/templates/user_stats.html:61
+#, python-format
+msgid ""
+"\n"
+" <span class=\"count\">1</span> Vote\n"
+" "
+msgid_plural ""
+"\n"
+" <span class=\"count\">%(cnt)s</span> Votes\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/skins/default/templates/user_stats.html:72
+msgid "thumb up"
+msgstr ""
+
+#: forum/skins/default/templates/user_stats.html:73
+msgid "user has voted up this many times"
+msgstr ""
+
+#: forum/skins/default/templates/user_stats.html:77
+msgid "thumb down"
+msgstr ""
+
+#: forum/skins/default/templates/user_stats.html:78
+msgid "user voted down this many times"
+msgstr ""
+
+#: forum/skins/default/templates/user_stats.html:87
+#, python-format
+msgid ""
+"\n"
+" <span class=\"count\">1</span> Tag\n"
+" "
+msgid_plural ""
+"\n"
+" <span class=\"count\">%(counter)s</span> Tags\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/skins/default/templates/user_stats.html:100
+#, python-format
+msgid ""
+"see other questions with %(view_user)s's contributions tagged '%(tag_name)s' "
+msgstr ""
+
+#: forum/skins/default/templates/user_stats.html:115
+#, python-format
+msgid ""
+"\n"
+" <span class=\"count\">1</span> Badge\n"
+" "
+msgid_plural ""
+"\n"
+" <span class=\"count\">%(counter)s</span> Badges\n"
+" "
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/skins/default/templates/user_tabs.html:7
+msgid "User profile"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:7 forum/views/users.py:890
+msgid "overview"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:9 forum/views/users.py:898
+msgid "recent activity"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:12 forum/views/users.py:908
+msgid "comments and answers to others questions"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:13 forum/views/users.py:907
+msgid "responses"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:16
+msgid "graph of user reputation"
+msgstr "Graph of user karma"
+
+#: forum/skins/default/templates/user_tabs.html:17
+msgid "reputation history"
+msgstr "karma history"
+
+#: forum/skins/default/templates/user_tabs.html:20 forum/views/users.py:934
+msgid "user vote record"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:20 forum/views/users.py:933
+msgid "casted votes"
+msgstr "votes"
+
+#: forum/skins/default/templates/user_tabs.html:23
+msgid "questions that user selected as his/her favorite"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:24
+msgid "favorites"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:27 forum/views/users.py:943
+msgid "email subscription settings"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:28 forum/views/users.py:942
+msgid "email subscriptions"
+msgstr ""
+
+#: forum/skins/default/templates/users.html:6
+#: forum/skins/default/templates/users.html:24
+msgid "Users"
+msgstr ""
+
+#: forum/skins/default/templates/users.html:27
+msgid "recent"
+msgstr ""
+
+#: forum/skins/default/templates/users.html:28
+msgid "oldest"
+msgstr ""
+
+#: forum/skins/default/templates/users.html:29
+msgid "by username"
+msgstr ""
+
+#: forum/skins/default/templates/users.html:35
+#, python-format
+msgid "users matching query %(suser)s:"
+msgstr ""
+
+#: forum/skins/default/templates/users.html:39
+msgid "Nothing found."
+msgstr ""
+
+#: forum/skins/default/templates/users_questions.html:11
+msgid "this questions was selected as favorite"
+msgstr ""
+
+#: forum/skins/default/templates/users_questions.html:12
+msgid "thumb-up on"
+msgstr ""
+
+#: forum/skins/default/templates/users_questions.html:19
+msgid "thumb-up off"
+msgstr ""
+
+#: forum/skins/default/templates/auth/complete.html:5
+#: forum/skins/default/templates/authopenid/complete.html:19
+msgid "Connect your OpenID with this site"
+msgstr "New user signup"
+
+#: forum/skins/default/templates/auth/complete.html:8
+#: forum/skins/default/templates/authopenid/complete.html:22
+msgid "Connect your OpenID with your account on this site"
+msgstr "New user signup"
+
+#: forum/skins/default/templates/auth/complete.html:12
+msgid "You are here for the first time with "
+msgstr ""
+
+#: forum/skins/default/templates/auth/complete.html:13
+msgid ""
+"Please create your screen name and save your email address. Saved email "
+"address will let you subscribe for the updates on the most interesting "
+"questions and will be used to create and retrieve your unique avatar image. "
+msgstr ""
+
+#: forum/skins/default/templates/auth/complete.html:15
+#: forum/skins/default/templates/authopenid/complete.html:42
+msgid "This account already exists, please use another."
+msgstr ""
+
+#: forum/skins/default/templates/auth/complete.html:30
+#: forum/skins/default/templates/authopenid/complete.html:57
+msgid "Sorry, looks like we have some errors:"
+msgstr ""
+
+#: forum/skins/default/templates/auth/complete.html:47
+#: forum/skins/default/templates/authopenid/complete.html:82
+msgid "Screen name label"
+msgstr "<strong>Screen Name</strong> (<i>will be shown to others</i>)"
+
+#: forum/skins/default/templates/auth/complete.html:54
+#: forum/skins/default/templates/authopenid/complete.html:89
+msgid "Email address label"
+msgstr ""
+"<strong>Email Address</strong> (<i>will <strong>not</strong> be shared with "
+"anyone, must be valid</i>)"
+
+#: forum/skins/default/templates/auth/complete.html:60
+#: forum/skins/default/templates/auth/signup.html:18
+#: forum/skins/default/templates/authopenid/complete.html:95
+#: forum/skins/default/templates/authopenid/signup.html:18
+msgid "receive updates motivational blurb"
+msgstr ""
+"<strong>Receive forum updates by email</strong> - this will help our "
+"community grow and become more useful.<br/>By default <span "
+"class='orange'>Q&amp;A</span> forum sends up to <strong>one email digest per "
+"week</strong> - only when there is anything new.<br/>If you like, please "
+"adjust this now or any time later from your user account."
+
+#: forum/skins/default/templates/auth/complete.html:64
+#: forum/skins/default/templates/auth/signup.html:22
+#: forum/skins/default/templates/authopenid/complete.html:99
+#: forum/skins/default/templates/authopenid/signup.html:22
+msgid "please select one of the options above"
+msgstr ""
+
+#: forum/skins/default/templates/auth/complete.html:67
+#: forum/skins/default/templates/authopenid/complete.html:102
+msgid "Tag filter tool will be your right panel, once you log in."
+msgstr ""
+
+#: forum/skins/default/templates/auth/complete.html:68
+#: forum/skins/default/templates/authopenid/complete.html:103
+msgid "create account"
+msgstr "Signup"
+
+#: forum/skins/default/templates/auth/complete.html:77
+#: forum/skins/default/templates/authopenid/complete.html:112
+msgid "Existing account"
+msgstr ""
+
+#: forum/skins/default/templates/auth/complete.html:78
+#: forum/skins/default/templates/authopenid/complete.html:113
+msgid "user name"
+msgstr ""
+
+#: forum/skins/default/templates/auth/complete.html:79
+#: forum/skins/default/templates/authopenid/complete.html:114
+msgid "password"
+msgstr ""
+
+#: forum/skins/default/templates/auth/complete.html:86
+#: forum/skins/default/templates/authopenid/complete.html:121
+msgid "Register"
+msgstr ""
+
+#: forum/skins/default/templates/auth/complete.html:87
+#: forum/skins/default/templates/authopenid/complete.html:122
+#: forum/skins/default/templates/authopenid/signin.html:151
+msgid "Forgot your password?"
+msgstr ""
+
+#: forum/skins/default/templates/auth/signin.html:22
+#: forum/skins/default/templates/authopenid/signin.html:5
+#: forum/skins/default/templates/authopenid/signin.html:21
+msgid "User login"
+msgstr "User login"
+
+#: forum/skins/default/templates/auth/signin.html:29
+#: forum/skins/default/templates/authopenid/signin.html:42
+msgid "Click to sign in through any of these services."
+msgstr ""
+"<p><span class=\"big strong\">Please select your favorite login method below."
+"</span></p><p><font color=\"gray\">External login services use <a href="
+"\"http://openid.net\"><b>OpenID</b></a> technology, where your password "
+"always stays confidential between you and your login provider and you don't "
+"have to remember another one. CNPROG option requires your login name and "
+"password entered here.</font></p>"
+
+#: forum/skins/default/templates/auth/signin.html:34
+msgid ""
+"Take the opurtunity to validate my email next to the external provider I "
+"choose."
+msgstr ""
+
+#: forum/skins/default/templates/auth/signin.html:84
+msgid "Enter your "
+msgstr ""
+
+#: forum/skins/default/templates/auth/signin.html:140
+#: forum/skins/default/templates/authopenid/signin.html:160
+msgid "Why use OpenID?"
+msgstr ""
+
+#: forum/skins/default/templates/auth/signin.html:143
+#: forum/skins/default/templates/authopenid/signin.html:163
+msgid "with openid it is easier"
+msgstr "With the OpenID you don't need to create new username and password."
+
+#: forum/skins/default/templates/auth/signin.html:146
+#: forum/skins/default/templates/authopenid/signin.html:166
+msgid "reuse openid"
+msgstr "You can safely re-use the same login for all OpenID-enabled websites."
+
+#: forum/skins/default/templates/auth/signin.html:149
+#: forum/skins/default/templates/authopenid/signin.html:169
+msgid "openid is widely adopted"
+msgstr ""
+"There are > 160,000,000 OpenID account in use. Over 10,000 sites are OpenID-"
+"enabled."
+
+#: forum/skins/default/templates/auth/signin.html:152
+#: forum/skins/default/templates/authopenid/signin.html:172
+msgid "openid is supported open standard"
+msgstr "OpenID is based on an open standard, supported by many organizations."
+
+#: forum/skins/default/templates/auth/signin.html:157
+#: forum/skins/default/templates/authopenid/signin.html:177
+msgid "Find out more"
+msgstr ""
+
+#: forum/skins/default/templates/auth/signin.html:158
+#: forum/skins/default/templates/authopenid/signin.html:178
+msgid "Get OpenID"
+msgstr ""
+
+#: forum/skins/default/templates/auth/signup.html:4
+#: forum/skins/default/templates/authopenid/signup.html:4
+msgid "Signup"
+msgstr ""
+
+#: forum/skins/default/templates/auth/signup.html:8
+#: forum/skins/default/templates/authopenid/signup.html:8
+msgid "Create login name and password"
+msgstr ""
+
+#: forum/skins/default/templates/auth/signup.html:10
+#: forum/skins/default/templates/authopenid/signup.html:10
+msgid "Traditional signup info"
+msgstr ""
+"<span class='strong big'>If you prefer, create your forum login name and "
+"password here. However</span>, please keep in mind that we also support "
+"<strong>OpenID</strong> login method. With <strong>OpenID</strong> you can "
+"simply reuse your external login (e.g. Gmail or AOL) without ever sharing "
+"your login details with anyone and having to remember yet another password."
+
+#: forum/skins/default/templates/auth/signup.html:25
+#: forum/skins/default/templates/authopenid/signup.html:25
+msgid ""
+"Please read and type in the two words below to help us prevent automated "
+"account creation."
+msgstr ""
+
+#: forum/skins/default/templates/auth/signup.html:27
+#: forum/skins/default/templates/authopenid/signup.html:27
+msgid "Create Account"
+msgstr ""
+
+#: forum/skins/default/templates/auth/signup.html:29
+msgid "return to login page"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/changeemail.html:3
+#: forum/skins/default/templates/authopenid/changeemail.html:9
+#: forum/skins/default/templates/authopenid/changeemail.html:38
+msgid "Change email"
+msgstr "Change Email"
+
+#: forum/skins/default/templates/authopenid/changeemail.html:11
+msgid "Save your email address"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/changeemail.html:16
+#, python-format
+msgid "change %(email)s info"
+msgstr ""
+"<span class=\"strong big\">Enter your new email into the box below</span> if "
+"you'd like to use another email for <strong>update subscriptions</strong>."
+"<br>Currently you are using <strong>%(email)s</strong>"
+
+#: forum/skins/default/templates/authopenid/changeemail.html:18
+#, python-format
+msgid "here is why email is required, see %(gravatar_faq_url)s"
+msgstr ""
+"<span class='strong big'>Please enter your email address in the box below.</"
+"span> Valid email address is required on this Q&amp;A forum. If you like, "
+"you can <strong>receive updates</strong> on interesting questions or entire "
+"forum via email. Also, your email is used to create a unique <a href='%"
+"(gravatar_faq_url)s'><strong>gravatar</strong></a> image for your account. "
+"Email addresses are never shown or otherwise shared with anybody else."
+
+#: forum/skins/default/templates/authopenid/changeemail.html:31
+msgid "Your new Email"
+msgstr ""
+"<strong>Your new Email:</strong> (will <strong>not</strong> be shown to "
+"anyone, must be valid)"
+
+#: forum/skins/default/templates/authopenid/changeemail.html:31
+msgid "Your Email"
+msgstr ""
+"<strong>Your Email</strong> (<i>must be valid, never shown to others</i>)"
+
+#: forum/skins/default/templates/authopenid/changeemail.html:38
+msgid "Save Email"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/changeemail.html:49
+msgid "Validate email"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/changeemail.html:52
+#, python-format
+msgid "validate %(email)s info or go to %(change_email_url)s"
+msgstr ""
+"<span class=\"strong big\">An email with a validation link has been sent to %"
+"(email)s.</span> Please <strong>follow the emailed link</strong> with your "
+"web browser. Email validation is necessary to help insure the proper use of "
+"email on <span class=\"orange\">Q&amp;A</span>. If you would like to use "
+"<strong>another email</strong>, please <a href='%(change_email_url)"
+"s'><strong>change it again</strong></a>."
+
+#: forum/skins/default/templates/authopenid/changeemail.html:57
+msgid "Email not changed"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/changeemail.html:60
+#, python-format
+msgid "old %(email)s kept, if you like go to %(change_email_url)s"
+msgstr ""
+"<span class=\"strong big\">Your email address %(email)s has not been changed."
+"</span> If you decide to change it later - you can always do it by editing "
+"it in your user profile or by using the <a href='%(change_email_url)"
+"s'><strong>previous form</strong></a> again."
+
+#: forum/skins/default/templates/authopenid/changeemail.html:65
+msgid "Email changed"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/changeemail.html:68
+#, python-format
+msgid "your current %(email)s can be used for this"
+msgstr ""
+"<span class='big strong'>Your email address is now set to %(email)s.</span> "
+"Updates on the questions that you like most will be sent to this address. "
+"Email notifications are sent once a day or less frequently - only when there "
+"are any news."
+
+#: forum/skins/default/templates/authopenid/changeemail.html:73
+msgid "Email verified"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/changeemail.html:76
+msgid "thanks for verifying email"
+msgstr ""
+"<span class=\"big strong\">Thank you for verifying your email!</span> Now "
+"you can <strong>ask</strong> and <strong>answer</strong> questions. Also if "
+"you find a very interesting question you can <strong>subscribe for the "
+"updates</strong> - then will be notified about changes <strong>once a day</"
+"strong> or less frequently."
+
+#: forum/skins/default/templates/authopenid/changeemail.html:81
+msgid "email key not sent"
+msgstr "Validation email not sent"
+
+#: forum/skins/default/templates/authopenid/changeemail.html:84
+#, python-format
+msgid "email key not sent %(email)s change email here %(change_link)s"
+msgstr ""
+"<span class='big strong'>Your current email address %(email)s has been "
+"validated before</span> so the new key was not sent. You can <a href='%"
+"(change_link)s'>change</a> email used for update subscriptions if necessary."
+
+#: forum/skins/default/templates/authopenid/changeopenid.html:8
+msgid "Account: change OpenID URL"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/changeopenid.html:12
+msgid ""
+"This is where you can change your OpenID URL. Make sure you remember it!"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/changeopenid.html:14
+#: forum/skins/default/templates/authopenid/delete.html:14
+#: forum/skins/default/templates/authopenid/delete.html:24
+msgid "Please correct errors below:"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/changeopenid.html:29
+msgid "OpenID URL:"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/complete.html:27
+#, python-format
+msgid "register new %(provider)s account info, see %(gravatar_faq_url)s"
+msgstr ""
+"<p><span class=\"big strong\">You are here for the first time with your %"
+"(provider)s login.</span> Please create your <strong>screen name</strong> "
+"and save your <strong>email</strong> address. Saved email address will let "
+"you <strong>subscribe for the updates</strong> on the most interesting "
+"questions and will be used to create and retrieve your unique avatar image - "
+"<a href='%(gravatar_faq_url)s'><strong>gravatar</strong></a>.</p>"
+
+#: forum/skins/default/templates/authopenid/complete.html:31
+#, python-format
+msgid ""
+"%(username)s already exists, choose another name for \n"
+" %(provider)s. Email is required too, see %"
+"(gravatar_faq_url)s\n"
+" "
+msgstr ""
+"<p><span class='strong big'>Oops... looks like screen name %(username)s is "
+"already used in another account.</span></p><p>Please choose another screen "
+"name to use with your %(provider)s login. Also, a valid email address is "
+"required on the <span class='orange'>Q&amp;A</span> forum. Your email is "
+"used to create a unique <a href='%(gravatar_faq_url)s'><strong>gravatar</"
+"strong></a> image for your account. If you like, you can <strong>receive "
+"updates</strong> on the interesting questions or entire forum by email. "
+"Email addresses are never shown or otherwise shared with anybody else.</p>"
+
+#: forum/skins/default/templates/authopenid/complete.html:35
+#, python-format
+msgid ""
+"register new external %(provider)s account info, see %(gravatar_faq_url)s"
+msgstr ""
+"<p><span class=\"big strong\">You are here for the first time with your %"
+"(provider)s login.</span></p><p>You can either keep your <strong>screen "
+"name</strong> the same as your %(provider)s login name or choose some other "
+"nickname.</p><p>Also, please save a valid <strong>email</strong> address. "
+"With the email you can <strong>subscribe for the updates</strong> on the "
+"most interesting questions. Email address is also used to create and "
+"retrieve your unique avatar image - <a href='%(gravatar_faq_url)"
+"s'><strong>gravatar</strong></a>.</p>"
+
+#: forum/skins/default/templates/authopenid/complete.html:38
+#, python-format
+msgid "register new Facebook connect account info, see %(gravatar_faq_url)s"
+msgstr ""
+"<p><span class=\"big strong\">You are here for the first time with your "
+"Facebook login.</span> Please create your <strong>screen name</strong> and "
+"save your <strong>email</strong> address. Saved email address will let you "
+"<strong>subscribe for the updates</strong> on the most interesting questions "
+"and will be used to create and retrieve your unique avatar image - <a href='%"
+"(gravatar_faq_url)s'><strong>gravatar</strong></a>.</p>"
+
+#: forum/skins/default/templates/authopenid/confirm_email.txt:2
+msgid "Thank you for registering at our Q&A forum!"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/confirm_email.txt:4
+msgid "Your account details are:"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/confirm_email.txt:6
+msgid "Username:"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/confirm_email.txt:7
+#: forum/skins/default/templates/authopenid/delete.html:19
+msgid "Password:"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/confirm_email.txt:9
+msgid "Please sign in here:"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/confirm_email.txt:12
+#: forum/skins/default/templates/authopenid/email_validation.txt:14
+#: forum/skins/default/templates/authopenid/sendpw_email.txt:8
+msgid ""
+"Sincerely,\n"
+"Forum Administrator"
+msgstr ""
+"Sincerely,\n"
+"Q&A Forum Administrator"
+
+#: forum/skins/default/templates/authopenid/delete.html:8
+msgid "Account: delete account"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/delete.html:12
+msgid ""
+"Note: After deleting your account, anyone will be able to register this "
+"username."
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/delete.html:16
+msgid "Check confirm box, if you want delete your account."
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/delete.html:31
+msgid "I am sure I want to delete my account."
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/delete.html:32
+msgid "Password/OpenID URL"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/delete.html:32
+msgid "(required for your security)"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/delete.html:34
+msgid "Delete account permanently"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/email_validation.txt:2
+msgid "Greetings from the Q&A forum"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/email_validation.txt:4
+msgid "To make use of the Forum, please follow the link below:"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/email_validation.txt:8
+msgid "Following the link above will help us verify your email address."
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/email_validation.txt:10
+msgid ""
+"If you beleive that this message was sent in mistake - \n"
+"no further action is needed. Just ingore this email, we apologize\n"
+"for any inconvenience"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/external_legacy_login_info.html:4
+#: forum/skins/default/templates/authopenid/external_legacy_login_info.html:7
+msgid "Traditional login information"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/external_legacy_login_info.html:12
+#, python-format
+msgid ""
+"how to login with password through external login website or use %"
+"(feedback_url)s"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/sendpw.html:4
+#: forum/skins/default/templates/authopenid/sendpw.html:7
+msgid "Send new password"
+msgstr "Recover password"
+
+#: forum/skins/default/templates/authopenid/sendpw.html:10
+msgid "password recovery information"
+msgstr ""
+"<span class='big strong'>Forgot you password? No problems - just get a new "
+"one!</span><br/>Please follow the following steps:<br/>&bull; submit your "
+"user name below and check your email<br/>&bull; <strong>follow the "
+"activation link</strong> for the new password - sent to you by email and "
+"login with the suggested password<br/>&bull; at this you might want to "
+"change your password to something you can remember better"
+
+#: forum/skins/default/templates/authopenid/sendpw.html:21
+msgid "Reset password"
+msgstr "Send me a new password"
+
+#: forum/skins/default/templates/authopenid/sendpw.html:22
+msgid "return to login"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/sendpw_email.txt:2
+#, python-format
+msgid ""
+"Someone has requested to reset your password on %(site_url)s.\n"
+"If it were not you, it is safe to ignore this email."
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/sendpw_email.txt:5
+#, python-format
+msgid ""
+"email explanation how to use new %(password)s for %(username)s\n"
+"with the %(key_link)s"
+msgstr ""
+"To change your password, please follow these steps:\n"
+"* visit this link: %(key_link)s\n"
+"* login with user name %(username)s and password %(password)s\n"
+"* go to your user profile and set the password to something you can remember"
+
+#: forum/skins/default/templates/authopenid/signin.html:28
+#, python-format
+msgid ""
+"\n"
+" Your answer to %(title)s %(summary)s will be posted once you "
+"log in\n"
+" "
+msgstr ""
+"\n"
+"<span class=\"strong big\">Your answer to </span> <i>\"<strong>%(title)s</"
+"strong> %(summary)s...\"</i> <span class=\"strong big\">is saved and will be "
+"posted once you log in.</span>"
+
+#: forum/skins/default/templates/authopenid/signin.html:35
+#, python-format
+msgid ""
+"Your question \n"
+" %(title)s %(summary)s will be posted once you log in\n"
+" "
+msgstr ""
+"<span class=\"strong big\">Your question</span> <i>\"<strong>%(title)s</"
+"strong> %(summary)s...\"</i> <span class=\"strong big\">is saved and will be "
+"posted once you log in.</span>"
+
+#: forum/skins/default/templates/authopenid/signin.html:128
+msgid "Enter your <span id=\"enter_your_what\">Provider user name</span>"
+msgstr ""
+"<span class=\"big strong\">Enter your </span><span id=\"enter_your_what\" "
+"class='big strong'>Provider user name</span><br/><span class='grey'>(or "
+"select another login method above)</span>"
+
+#: forum/skins/default/templates/authopenid/signin.html:135
+msgid ""
+"Enter your <a class=\"openid_logo\" href=\"http://openid.net\">OpenID</a> "
+"web address"
+msgstr ""
+"<span class=\"big strong\">Enter your <a class=\"openid_logo\" href=\"http://"
+"openid.net\">OpenID</a> web address</span><br/><span class='grey'>(or choose "
+"another login method above)</span>"
+
+#: forum/skins/default/templates/authopenid/signin.html:137
+#: forum/skins/default/templates/authopenid/signin.html:149
+msgid "Login"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/signin.html:140
+msgid "Enter your login name and password"
+msgstr ""
+"<span class='big strong'>Enter your CNPROG login and password</span><br/"
+"><span class='grey'>(or select your OpenID provider above)</span>"
+
+#: forum/skins/default/templates/authopenid/signin.html:144
+msgid "Login name"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/signin.html:146
+msgid "Password"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/signin.html:150
+msgid "Create account"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/signup.html:29
+msgid "return to OpenID login"
+msgstr ""
+
+#: forum/skins/default/templates/fbconnect/xd_receiver.html:5
+#, python-format
+msgid "Connect to %(APP_SHORT_NAME)s with Facebook!"
+msgstr ""
+
+#: forum/templatetags/extra_tags.py:166 forum/templatetags/extra_tags.py:193
+msgid "reputation points"
+msgstr "karma"
+
+#: forum/templatetags/extra_tags.py:253
+msgid "2 days ago"
+msgstr ""
+
+#: forum/templatetags/extra_tags.py:255
+msgid "yesterday"
+msgstr ""
+
+#: forum/templatetags/extra_tags.py:257
+#, python-format
+msgid "%(hr)d hour ago"
+msgid_plural "%(hr)d hours ago"
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/templatetags/extra_tags.py:259
+#, python-format
+msgid "%(min)d min ago"
+msgid_plural "%(min)d mins ago"
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/utils/forms.py:27
+msgid "this field is required"
+msgstr ""
+
+#: forum/utils/forms.py:42
+msgid "choose a username"
+msgstr "Choose screen name"
+
+#: forum/utils/forms.py:47
+msgid "user name is required"
+msgstr ""
+
+#: forum/utils/forms.py:48
+msgid "sorry, this name is taken, please choose another"
+msgstr ""
+
+#: forum/utils/forms.py:49
+msgid "sorry, this name is not allowed, please choose another"
+msgstr ""
+
+#: forum/utils/forms.py:50
+msgid "sorry, there is no user with this name"
+msgstr ""
+
+#: forum/utils/forms.py:51
+msgid "sorry, we have a serious error - user name is taken by several users"
+msgstr ""
+
+#: forum/utils/forms.py:52
+msgid "user name can only consist of letters, empty space and underscore"
+msgstr ""
+
+#: forum/utils/forms.py:100
+msgid "your email address"
+msgstr "Your email <i>(never shared)</i>"
+
+#: forum/utils/forms.py:101
+msgid "email address is required"
+msgstr ""
+
+#: forum/utils/forms.py:102
+msgid "please enter a valid email address"
+msgstr ""
+
+#: forum/utils/forms.py:103
+msgid "this email is already used by someone else, please choose another"
+msgstr ""
+
+#: forum/utils/forms.py:128
+msgid "choose password"
+msgstr "Password"
+
+#: forum/utils/forms.py:129
+msgid "password is required"
+msgstr ""
+
+#: forum/utils/forms.py:132
+msgid "retype password"
+msgstr "Password <i>(please retype)</i>"
+
+#: forum/utils/forms.py:133
+msgid "please, retype your password"
+msgstr ""
+
+#: forum/utils/forms.py:134
+msgid "sorry, entered passwords did not match, please try again"
+msgstr ""
+
+#: forum/views/auth.py:94 forum/views/auth.py:103
+msgid ""
+"Sorry, these login credentials belong to anoother user. Plese terminate your "
+"current session and try again."
+msgstr ""
+
+#: forum/views/auth.py:96
+msgid "You are already logged in with that user."
+msgstr ""
+
+#: forum/views/auth.py:101
+msgid "These login credentials are already associated with your account."
+msgstr ""
+
+#: forum/views/auth.py:107
+msgid "These new credentials are now associated with your account."
+msgstr ""
+
+#: forum/views/commands.py:217
+#, python-format
+msgid "subscription saved, %(email)s needs validation, see %(details_url)s"
+msgstr ""
+"Your subscription is saved, but email address %(email)s needs to be "
+"validated, please see <a href='%(details_url)s'>more details here</a>"
+
+#: forum/views/commands.py:225
+msgid "email update frequency has been set to daily"
+msgstr ""
+
+#: forum/views/meta.py:34
+msgid "Q&A forum feedback"
+msgstr ""
+
+#: forum/views/meta.py:35
+msgid "Thanks for the feedback!"
+msgstr ""
+
+#: forum/views/meta.py:43
+msgid "We look forward to hearing your feedback! Please, give it next time :)"
+msgstr ""
+
+#: forum/views/users.py:851 forum/views/users.py:855
+msgid "changes saved"
+msgstr ""
+
+#: forum/views/users.py:861
+msgid "email updates canceled"
+msgstr ""
+
+#: forum/views/users.py:891
+msgid "user profile"
+msgstr ""
+
+#: forum/views/users.py:892
+msgid "user profile overview"
+msgstr ""
+
+#: forum/views/users.py:899
+msgid "recent user activity"
+msgstr ""
+
+#: forum/views/users.py:900
+msgid "profile - recent activity"
+msgstr ""
+
+#: forum/views/users.py:909
+msgid "profile - responses"
+msgstr ""
+
+#: forum/views/users.py:917
+msgid "user reputation in the community"
+msgstr "user karma"
+
+#: forum/views/users.py:918
+msgid "profile - user reputation"
+msgstr "Profile - User's Karma"
+
+#: forum/views/users.py:924
+msgid "favorite questions"
+msgstr ""
+
+#: forum/views/users.py:925
+msgid "users favorite questions"
+msgstr ""
+
+#: forum/views/users.py:926
+msgid "profile - favorite questions"
+msgstr ""
+
+#: forum/views/users.py:935
+msgid "profile - votes"
+msgstr ""
+
+#: forum/views/users.py:944
+msgid "profile - email subscriptions"
+msgstr ""
+
+#: forum/views/users.py:977
+msgid "Password changed."
+msgstr ""
+
+#: forum/views/writers.py:74
+msgid "uploading images is limited to users with >60 reputation points"
+msgstr "sorry, file uploading requires karma >60"
+
+#: forum/views/writers.py:76
+msgid "allowed file types are 'jpg', 'jpeg', 'gif', 'bmp', 'png', 'tiff'"
+msgstr ""
+
+#: forum/views/writers.py:78
+#, python-format
+msgid "maximum upload file size is %sK"
+msgstr ""
+
+#: forum/views/writers.py:80
+#, python-format
+msgid ""
+"Error uploading file. Please contact the site administrator. Thank you. %s"
+msgstr ""
+
+#: forum_modules/books/urls.py:7 forum_modules/books/urls.py:8
+#: forum_modules/books/urls.py:9
+msgid "books/"
+msgstr ""
+
+#: forum_modules/facebookauth/authentication.py:29
+msgid "Sorry, your Facebook session has expired, please try again"
+msgstr ""
+
+#: forum_modules/facebookauth/authentication.py:31
+msgid ""
+"The authentication with Facebook connect failed due to an invalid signature"
+msgstr ""
+
+#: forum_modules/facebookauth/authentication.py:33
+msgid ""
+"The authentication with Facebook connect failed, cannot find authentication "
+"tokens"
+msgstr ""
+
+#: forum_modules/localauth/forms.py:59
+msgid "Please enter valid username and password (both are case-sensitive)."
+msgstr ""
+
+#: forum_modules/localauth/forms.py:62
+msgid "This account is inactive."
+msgstr ""
+
+#: forum_modules/localauth/forms.py:64
+msgid "Login failed."
+msgstr ""
+
+#: forum_modules/localauth/forms.py:66
+msgid "Please enter username and password"
+msgstr ""
+
+#: forum_modules/localauth/forms.py:68
+msgid "Please enter your password"
+msgstr ""
+
+#: forum_modules/localauth/forms.py:70
+msgid "Please enter user name"
+msgstr ""
+
+#: forum_modules/localauth/urls.py:7
+msgid "local/"
+msgstr ""
+
+#: forum_modules/oauthauth/consumer.py:33
+msgid "Error, the oauth token is not on the server"
+msgstr ""
+
+#: forum_modules/oauthauth/consumer.py:38
+msgid "Something went wrong! Auth tokens do not match"
+msgstr ""
+
+#: forum_modules/openidauth/consumer.py:40
+msgid "Sorry, but your input is not a valid OpenId"
+msgstr ""
+
+#: forum_modules/openidauth/consumer.py:92
+msgid "The OpenId authentication request was canceled"
+msgstr ""
+
+#: forum_modules/openidauth/consumer.py:94
+msgid "The OpenId authentication failed: "
+msgstr ""
+
+#: forum_modules/openidauth/consumer.py:96
+msgid "Setup needed"
+msgstr ""
+
+#: forum_modules/openidauth/consumer.py:98
+msgid "The OpenId authentication failed with an unknown status: "
+msgstr ""
+
+#: forum_modules/openidauth/templates/openidurl.html:7
+msgid "Enter your OpenId Url"
+msgstr ""
+
+#~ msgid "Incorrect username."
+#~ msgstr "sorry, there is no such user name"
+
+#~ msgid "Welcome email subject line"
+#~ msgstr "Welcome to the Q&A forum"
+
+#~ msgid "your email needs to be validated see %(details_url)s"
+#~ msgstr ""
+#~ "Your email needs to be validated. Please see details <a "
+#~ "id='validate_email_alert' href='%(details_url)s'>here</a>."
+
+#~ msgid "Email verification subject line"
+#~ msgstr "Verification Email from Q&A forum"
+
+#~ msgid "first time greeting with %(url)s"
+#~ msgstr "Hello and welcome to OSQA - <a href='%(url)s'>please join us</a>!"
+
+#~ msgid "have %(num_q)s unanswered questions"
+#~ msgstr ""
+#~ "<div class=\"questions-count\">%(num_q)s</div>questions <strong>without "
+#~ "accepted answers</strong>"
+
+#~ msgid ""
+#~ "\n"
+#~ "\t\t\t\thave total %(q_num)s questions\n"
+#~ "\t\t\t\t"
+#~ msgid_plural ""
+#~ "\n"
+#~ "\t\t\t\thave total %(q_num)s questions\n"
+#~ "\t\t\t\t"
+#~ msgstr[0] ""
+#~ "\n"
+#~ "<div class=\"questions-count\">%(q_num)s</div><p>question</p>"
+#~ msgstr[1] ""
+#~ "\n"
+#~ "<div class=\"questions-count\">%(q_num)s</div><p>questions</p>"
diff --git a/askbot/management/commands/jinja2_makemessages.py b/askbot/management/commands/jinja2_makemessages.py
new file mode 100644
index 00000000..0ad7cd18
--- /dev/null
+++ b/askbot/management/commands/jinja2_makemessages.py
@@ -0,0 +1,57 @@
+"""
+Taken from Coffin
+http://github.com/miracle2k/coffin/raw/master/coffin/management/commands/makemessages.py
+added support for the pluralization
+
+Jinja2's i18n functionality is not exactly the same as Django's.
+In particular, the tags names and their syntax are different:
+
+ 1. The Django ``trans`` tag is replaced by a _() global.
+ 2. The Django ``blocktrans`` tag is called ``trans``.
+
+(1) isn't an issue, since the whole ``makemessages`` process is based on
+converting the template tags to ``_()`` calls. However, (2) means that
+those Jinja2 ``trans`` tags will not be picked up my Django's
+``makemessage`` command.
+
+There aren't any nice solutions here. While Jinja2's i18n extension does
+come with extraction capabilities built in, the code behind ``makemessages``
+unfortunately isn't extensible, so we can:
+
+ * Duplicate the command + code behind it.
+ * Offer a separate command for Jinja2 extraction.
+ * Try to get Django to offer hooks into makemessages().
+ * Monkey-patch.
+
+We are currently doing that last thing. It turns out there we are lucky
+for once: It's simply a matter of extending two regular expressions.
+Credit for the approach goes to:
+http://stackoverflow.com/questions/2090717/getting-translation-strings-for-jinja2-templates-integrated-with-django-1-x
+"""
+
+import re
+from django.core.management.commands import makemessages
+from django.utils.translation import trans_real
+
+
+class Command(makemessages.Command):
+
+ def handle(self, *args, **options):
+ old_endblock_re = trans_real.endblock_re
+ old_block_re = trans_real.block_re
+ old_plural_re = trans_real.plural_re
+ # Extend the regular expressions that are used to detect
+ # translation blocks with an "OR jinja-syntax" clause.
+ trans_real.endblock_re = re.compile(
+ trans_real.endblock_re.pattern + '|' + r"""^\s*endtrans$""")
+ trans_real.block_re = re.compile(
+ trans_real.block_re.pattern + '|' + r"""^\s*trans(?:\s+|$)""")
+ trans_real.plural_re = re.compile(
+ trans_real.plural_re.pattern + '|' + r"""^\s*pluralize(\s+\w+)?$""")
+
+ try:
+ super(Command, self).handle(*args, **options)
+ finally:
+ trans_real.endblock_re = old_endblock_re
+ trans_real.block_re = old_block_re
+ trans_real.plural_re = old_plural_re
diff --git a/askbot/skins/default/media/js/com.cnprog.post.js b/askbot/skins/default/media/js/com.cnprog.post.js
index 8273d6da..58c326e7 100644
--- a/askbot/skins/default/media/js/com.cnprog.post.js
+++ b/askbot/skins/default/media/js/com.cnprog.post.js
@@ -24,6 +24,127 @@ var lanai =
}
};
+var getUniqueWords = function(value){
+ return $.unique($.trim(value).split(/\s+/));
+};
+
+function appendLoader(containerSelector) {
+ $(containerSelector).append('<img class="ajax-loader" ' +
+ 'src="' + mediaUrl("media/images/indicator.gif") + '" title="' +
+ $.i18n._('loading...') +
+ '" alt="' +
+ $.i18n._('loading...') +
+ '" />');
+}
+
+function removeLoader() {
+ $("img.ajax-loader").remove();
+}
+
+function setSubmitButtonDisabled(formSelector, isDisabled) {
+ $(formSelector).find("input[type='submit']").attr("disabled", isDisabled ? "true" : "");
+}
+
+function enableSubmitButton(formSelector) {
+ setSubmitButtonDisabled(formSelector, false);
+}
+
+function disableSubmitButton(formSelector) {
+ setSubmitButtonDisabled(formSelector, true);
+}
+
+function setupFormValidation(formSelector, validationRules, validationMessages, onSubmitCallback) {
+ enableSubmitButton(formSelector);
+ $(formSelector).validate({
+ debug: true,
+ rules: (validationRules ? validationRules : {}),
+ messages: (validationMessages ? validationMessages : {}),
+ errorElement: "span",
+ errorClass: "form-error",
+ errorPlacement: function(error, element) {
+ var span = element.next().find("span.form-error");
+ if (span.length === 0) {
+ var span = element.parent().find("span.form-error");
+ if (span.length === 0){
+ //for resizable textarea
+ var element_id = element.attr('id');
+ span = $("label[for='" + element_id + "']");
+ }
+ }
+ span.replaceWith(error);
+ },
+ submitHandler: function(form) {
+ disableSubmitButton(formSelector);
+
+ if (onSubmitCallback){
+ onSubmitCallback();
+ }
+ else{
+ form.submit();
+ }
+ }
+ });
+}
+
+var validateTagLength = function(value){
+ var tags = getUniqueWords(value);
+ var are_tags_ok = true;
+ $.each(tags, function(index, value){
+ if (value.length > askbot['settings']['maxTagLength']){
+ are_tags_ok = false;
+ }
+ });
+ return are_tags_ok;
+};
+var validateTagCount = function(value){
+ var tags = getUniqueWords(value);
+ return (tags.length <= askbot['settings']['maxTagsPerPost']);
+};
+
+$.validator.addMethod('limit_tag_count', validateTagCount);
+$.validator.addMethod('limit_tag_length', validateTagLength);
+
+var CPValidator = function(){
+ return {
+ getQuestionFormRules : function(){
+ return {
+ tags: {
+ required: true,
+ maxlength: 105,
+ limit_tag_count: true,
+ limit_tag_length: true,
+ },
+ text: {
+ required: true,
+ minlength: 10
+ },
+ title: {
+ required: true,
+ minlength: 10
+ }
+ };
+ },
+ getQuestionFormMessages: function(){
+ return {
+ tags: {
+ required: " " + $.i18n._('tags cannot be empty'),
+ maxlength: askbot['messages']['tagLimits'],
+ limit_tag_count: askbot['messages']['maxTagsPerPost'],
+ limit_tag_length: askbot['messages']['maxTagLength']
+ },
+ text: {
+ required: " " + $.i18n._('content cannot be empty'),
+ minlength: $.i18n._('content minchars').replace('{0}', 10)
+ },
+ title: {
+ required: " " + $.i18n._('please enter title'),
+ minlength: $.i18n._('title minchars').replace('{0}', 10)
+ }
+ };
+ }
+ };
+}();
+
var Vote = function(){
// All actions are related to a question
var questionId;
@@ -547,10 +668,10 @@ var questionRetagger = function(){
type: "POST",
url: retagUrl,
dataType: "json",
- data: { tags: getUniqueTags().join(' ') },
+ data: { tags: getUniqueWords(tagInput.val()).join(' ') },
success: function(json) {
if (json['success'] === true){
- new_tags = getUniqueTags();
+ new_tags = getUniqueWords(tagInput.val());
oldTagsHtml = '';
cancelRetag();
drawNewTags(new_tags.join(' '));
@@ -588,27 +709,6 @@ var questionRetagger = function(){
button.click(doRetag);
};
- var getUniqueTags = function(){
- return $.unique($.trim(tagInput.val()).split(/\s+/));
- };
-
- //todo pull from django
- var validateTagLength = function(){
- var tags = getUniqueTags();
- var are_tags_ok = true;
- $.each(tags, function(index, value){
- if (value.length > askbot['settings']['maxTagLength']){
- are_tags_ok = false;
- }
- });
- return are_tags_ok;
- };
-
- var validateTagCount = function(){
- var tags = getUniqueTags();
- return (tags.length <= askbot['settings']['maxTagsPerPost']);
- };
-
var createRetagForm = function(old_tags_string){
var div = $('<form method="post"></form>');
tagInput = $('<input id="retag_tags" type="text" autocomplete="off" name="tags" size="30"/>');
@@ -639,9 +739,6 @@ var questionRetagger = function(){
//button.val($.i18n._('save tags'));
//div.append(button);
//setupButtonEventHandlers(button);
-
- $.validator.addMethod('limit_tag_count', validateTagCount);
- $.validator.addMethod('limit_tag_length', validateTagLength);
div.validate({//copy-paste from utils.js
rules: {
tags: {
diff --git a/askbot/skins/default/media/js/com.cnprog.utils.js b/askbot/skins/default/media/js/com.cnprog.utils.js
index 866d5afe..e0ce87c7 100644
--- a/askbot/skins/default/media/js/com.cnprog.utils.js
+++ b/askbot/skins/default/media/js/com.cnprog.utils.js
@@ -39,99 +39,6 @@ var notify = function() {
};
} ();
-function appendLoader(containerSelector) {
- $(containerSelector).append('<img class="ajax-loader" ' +
- 'src="' + mediaUrl("media/images/indicator.gif") + '" title="' +
- $.i18n._('loading...') +
- '" alt="' +
- $.i18n._('loading...') +
- '" />');
-}
-
-function removeLoader() {
- $("img.ajax-loader").remove();
-}
-
-function setSubmitButtonDisabled(formSelector, isDisabled) {
- $(formSelector).find("input[type='submit']").attr("disabled", isDisabled ? "true" : "");
-}
-
-function enableSubmitButton(formSelector) {
- setSubmitButtonDisabled(formSelector, false);
-}
-
-function disableSubmitButton(formSelector) {
- setSubmitButtonDisabled(formSelector, true);
-}
-
-function setupFormValidation(formSelector, validationRules, validationMessages, onSubmitCallback) {
- enableSubmitButton(formSelector);
- $(formSelector).validate({
- rules: (validationRules ? validationRules : {}),
- messages: (validationMessages ? validationMessages : {}),
- errorElement: "span",
- errorClass: "form-error",
- errorPlacement: function(error, element) {
- var span = element.next().find("span.form-error");
- if (span.length === 0) {
- var span = element.parent().find("span.form-error");
- if (span.length === 0){
- //for resizable textarea
- var element_id = element.attr('id');
- span = $("label[for='" + element_id + "']");
- }
- }
- span.replaceWith(error);
- },
- submitHandler: function(form) {
- disableSubmitButton(formSelector);
-
- if (onSubmitCallback){
- onSubmitCallback();
- }
- else{
- form.submit();
- }
- }
- });
-}
-
-var CPValidator = function(){
- return {
- getQuestionFormRules : function(){
- return {
- tags: {
- required: true,
- maxlength: 105
- },
- text: {
- required: true,
- minlength: 10
- },
- title: {
- required: true,
- minlength: 10
- }
- };
- },
- getQuestionFormMessages: function(){
- return {
- tags: {
- required: " " + $.i18n._('tags cannot be empty'),
- maxlength: " " + $.i18n._('tablimits info')
- },
- text: {
- required: " " + $.i18n._('content cannot be empty'),
- minlength: $.i18n._('content minchars').replace('{0}', 10)
- },
- title: {
- required: " " + $.i18n._('please enter title'),
- minlength: $.i18n._('title minchars').replace('{0}', 10)
- }
- };
- }
- };
-}();
//Search Engine Keyword Highlight with Javascript
//http://scott.yang.id.au/code/se-hilite/
Hilite={elementid:"content",exact:true,max_nodes:1000,onload:true,style_name:"hilite",style_name_suffix:true,debug_referrer:""};Hilite.search_engines=[["local","q"],["cnprog\\.","q"],["google\\.","q"],["search\\.yahoo\\.","p"],["search\\.msn\\.","q"],["search\\.live\\.","query"],["search\\.aol\\.","userQuery"],["ask\\.com","q"],["altavista\\.","q"],["feedster\\.","q"],["search\\.lycos\\.","q"],["alltheweb\\.","q"],["technorati\\.com/search/([^\\?/]+)",1],["dogpile\\.com/info\\.dogpl/search/web/([^\\?/]+)",1,true]];Hilite.decodeReferrer=function(d){var g=null;var e=new RegExp("");for(var c=0;c<Hilite.search_engines.length;c++){var f=Hilite.search_engines[c];e.compile("^http://(www\\.)?"+f[0],"i");var b=d.match(e);if(b){var a;if(isNaN(f[1])){a=Hilite.decodeReferrerQS(d,f[1])}else{a=b[f[1]+1]}if(a){a=decodeURIComponent(a);if(f.length>2&&f[2]){a=decodeURIComponent(a)}a=a.replace(/\'|"/g,"");a=a.split(/[\s,\+\.]+/);return a}break}}return null};Hilite.decodeReferrerQS=function(f,d){var b=f.indexOf("?");var c;if(b>=0){var a=new String(f.substring(b+1));b=0;c=0;while((b>=0)&&((c=a.indexOf("=",b))>=0)){var e,g;e=a.substring(b,c);b=a.indexOf("&",c)+1;if(e==d){if(b<=0){return a.substring(c+1)}else{return a.substring(c+1,b-1)}}else{if(b<=0){return null}}}}return null};Hilite.hiliteElement=function(f,e){if(!e||f.childNodes.length==0){return}var c=new Array();for(var b=0;b<e.length;b++){e[b]=e[b].toLowerCase();if(Hilite.exact){c.push("\\b"+e[b]+"\\b")}else{c.push(e[b])}}c=new RegExp(c.join("|"),"i");var a={};for(var b=0;b<e.length;b++){if(Hilite.style_name_suffix){a[e[b]]=Hilite.style_name+(b+1)}else{a[e[b]]=Hilite.style_name}}var d=function(m){var j=c.exec(m.data);if(j){var n=j[0];var i="";var h=m.splitText(j.index);var g=h.splitText(n.length);var l=m.ownerDocument.createElement("SPAN");m.parentNode.replaceChild(l,h);l.className=a[n.toLowerCase()];l.appendChild(h);return l}else{return m}};Hilite.walkElements(f.childNodes[0],1,d)};Hilite.hilite=function(){var a=Hilite.debug_referrer?Hilite.debug_referrer:document.referrer;var b=null;a=Hilite.decodeReferrer(a);if(a&&((Hilite.elementid&&(b=document.getElementById(Hilite.elementid)))||(b=document.body))){Hilite.hiliteElement(b,a)}};Hilite.walkElements=function(d,f,e){var a=/^(script|style|textarea)/i;var c=0;while(d&&f>0){c++;if(c>=Hilite.max_nodes){var b=function(){Hilite.walkElements(d,f,e)};setTimeout(b,50);return}if(d.nodeType==1){if(!a.test(d.tagName)&&d.childNodes.length>0){d=d.childNodes[0];f++;continue}}else{if(d.nodeType==3){d=e(d)}}if(d.nextSibling){d=d.nextSibling}else{while(f>0){d=d.parentNode;f--;if(d.nextSibling){d=d.nextSibling;break}}}}};if(Hilite.onload){if(window.attachEvent){window.attachEvent("onload",Hilite.hilite)}else{if(window.addEventListener){window.addEventListener("load",Hilite.hilite,false)}else{var __onload=window.onload;window.onload=function(){Hilite.hilite();__onload()}}}};
diff --git a/askbot/skins/default/media/style/style.css b/askbot/skins/default/media/style/style.css
index 7fc52e37..b01cbbab 100755
--- a/askbot/skins/default/media/style/style.css
+++ b/askbot/skins/default/media/style/style.css
@@ -1628,7 +1628,7 @@ span.form-error {
}
.wmd-preview {
- margin: 10px 0 0 0;
+ margin: 0;
padding: 6px;
width: 691px;
background-color: #F5F5F5;
@@ -1649,9 +1649,8 @@ span.form-error {
}
.preview-toggle {
- font-weight: 600;
width: 100%;
- color: #aaa; /*letter-spacing:1px;*/
+ color: #666; /*letter-spacing:1px;*/
text-align: left;
}
@@ -1659,6 +1658,10 @@ span.form-error {
cursor: pointer;
}
+.after-editor {
+ margin-top: 10px;
+}
+
.edit-content-html {
border-top: 1px dotted #D8D2A9;
border-bottom: 1px dotted #D8D2A9;
diff --git a/askbot/skins/default/templates/answer_edit.html b/askbot/skins/default/templates/answer_edit.html
index efab6ee5..040678ab 100644
--- a/askbot/skins/default/templates/answer_edit.html
+++ b/askbot/skins/default/templates/answer_edit.html
@@ -3,9 +3,10 @@
<!-- template answer_edit.html -->
{% block title %}{% spaceless %}{% trans %}Edit answer{% endtrans %}{% endspaceless %}{% endblock %}
{% block forejs %}
+ <link rel="stylesheet" type="text/css" href="{{"/js/wmd/wmd.css"|media}}" />
<script type='text/javascript' src='{{"/js/com.cnprog.editor.js"|media}}'></script>
- <script type='text/javascript' src='{{"/js/com.cnprog.post.js"|media}}'></script>
<script type='text/javascript' src='{{"/js/jquery.validate.min.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/com.cnprog.post.js"|media}}'></script>
<script type='text/javascript'>
{% if settings.ENABLE_MATHJAX or settings.MARKUP_CODE_FRIENDLY %}
var codeFriendlyMarkdown = true;
@@ -15,38 +16,6 @@
</script>
<script type='text/javascript' src='{{"/js/wmd/showdown.js"|media}}'></script>
<script type='text/javascript' src='{{"/js/wmd/wmd.js"|media}}'></script>
- <link rel="stylesheet" type="text/css" href="{{"/js/wmd/wmd.css"|media}}" />
- <script type="text/javascript">
-
- $().ready(function(){
- $("#nav_questions").attr('className',"on");
- $('#editor').TextAreaResizer();
-
- //highlight code synctax when editor has new text
- $("#editor").typeWatch({highlight: false, wait: 3000,
- captureLength: 5, callback: lanai.highlightSyntax});
-
- //toggle preview of editor
- var display = true;
- var txt = "{% trans %}hide preview{% endtrans %}";
- $('#pre-collapse').text(txt);
- $('#pre-collapse').bind('click', function(){
- txt = display ? "{% trans %}show preview{% endtrans %}" : "{% trans %}hide preview{% endtrans %}";
- display = !display;
- $('#previewer').toggle();
- $('#pre-collapse').text(txt);
- });
-
- setupFormValidation("#fmedit", CPValidator.getQuestionFormRules(), CPValidator.getQuestionFormMessages());
-
- $('#id_revision').unbind().change(function(){
- $("#select_revision").click();
- });
-
- lanai.highlightSyntax();
-
- });
- </script>
{% endblock %}
{% block content %}
@@ -61,25 +30,51 @@
<div style="vertical-align:middle">
{{ revision_form.revision }} <input type="submit" style="display:none" id="select_revision" name="select_revision" value="{% trans %}select revision{% endtrans %}">
</div>
- <div class="form-item">
- {{macros.wmd_editor(form, settings.WIKI_ON and answer.wiki == False)}}
- </div>
- <strong>{{ form.summary.label_tag() }}</strong> <br/>
- {{ form.summary }} {{ form.summary.errors }}
- <div class="title-desc">
- {{ form.summary.help_text }}
+ {{macros.edit_post(form, settings.WIKI_ON and answer.wiki == False)}}
+ <div class="after-editor">
+ <input type="submit" value="{% trans %}Save edit{% endtrans %}" class="submit" />&nbsp;
+ <input type="button" value="{% trans %}Cancel{% endtrans %}" class="submit" onclick="history.back(-1);" />
</div>
- <input type="submit" value="{% trans %}Save edit{% endtrans %}" class="submit" />&nbsp;
- <input type="button" value="{% trans %}Cancel{% endtrans %}" class="submit" onclick="history.back(-1);" />
</form>
</div>
</div>
{% endblock %}
{% block sidebar %}
-{% include "answer_edit_tips.html" %}
+ {% include "answer_edit_tips.html" %}
{% endblock %}
{% block endjs %}
+ {% include "editor_data.html" %}
+ <script type="text/javascript">
+ $().ready(function(){
+ $("#nav_questions").attr('className',"on");
+ $('#editor').TextAreaResizer();
+
+ //highlight code synctax when editor has new text
+ $("#editor").typeWatch({highlight: false, wait: 3000,
+ captureLength: 5, callback: lanai.highlightSyntax});
+
+ //toggle preview of editor
+ var display = true;
+ var txt = "{% trans %}hide preview{% endtrans %}";
+ $('#pre-collapse').text(txt);
+ $('#pre-collapse').bind('click', function(){
+ txt = display ? "{% trans %}show preview{% endtrans %}" : "{% trans %}hide preview{% endtrans %}";
+ display = !display;
+ $('#previewer').toggle();
+ $('#pre-collapse').text(txt);
+ });
+
+ setupFormValidation("#fmedit", CPValidator.getQuestionFormRules(), CPValidator.getQuestionFormMessages());
+
+ $('#id_revision').unbind().change(function(){
+ $("#select_revision").click();
+ });
+
+ lanai.highlightSyntax();
+
+ });
+ </script>
{% endblock %}
<!-- end template answer_edit.html -->
diff --git a/askbot/skins/default/templates/ask.html b/askbot/skins/default/templates/ask.html
index e3014823..58bc52a0 100644
--- a/askbot/skins/default/templates/ask.html
+++ b/askbot/skins/default/templates/ask.html
@@ -2,20 +2,27 @@
<!-- template ask.html -->
{% block title %}{% spaceless %}{% trans %}Ask a question{% endtrans %}{% endspaceless %}{% endblock %}
{% block forejs %}
- <script type='text/javascript' src='{{"/js/com.cnprog.editor.js"|media}}'></script>
- <script type='text/javascript' src='{{"/js/com.cnprog.post.js"|media}}'></script>
- <script type='text/javascript' src='{{"/js/jquery.validate.min.js"|media}}'></script>
- <script type='text/javascript'>
- {% if settings.ENABLE_MATHJAX or settings.MARKUP_CODE_FRIENDLY %}
- var codeFriendlyMarkdown = true;
- {% else %}
- var codeFriendlyMarkdown = false;
- {% endif %}
- </script>
- <script type='text/javascript' src='{{"/js/wmd/showdown.js"|media}}'></script>
- <script type='text/javascript' src='{{"/js/wmd/wmd.js"|media}}'></script>
- <link rel="stylesheet" type="text/css" href="{{"/js/wmd/wmd.css"|media}}" />
- <script type="text/javascript">
+ <link rel="stylesheet" type="text/css" href="{{"/js/wmd/wmd.css"|media}}" />
+{% endblock %}
+{# main contents of ask form is in the template input_bar #}
+{% block sidebar %}
+{% include "question_edit_tips.html" %}
+{% endblock %}
+
+{% block endjs %}
+ <script type='text/javascript' src='{{"/js/com.cnprog.editor.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/jquery.validate.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/com.cnprog.post.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/wmd/showdown.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/wmd/wmd.js"|media}}'></script>
+ {% include "editor_data.html" %}
+ <script type='text/javascript'>
+ {% if settings.ENABLE_MATHJAX or settings.MARKUP_CODE_FRIENDLY %}
+ var codeFriendlyMarkdown = true;
+ {% else %}
+ var codeFriendlyMarkdown = false;
+ {% endif %}
+ var tags = {{ tags|safe }};
$().ready(function(){
//set current module button style
$("#nav_ask").attr('className',"on");
@@ -36,9 +43,7 @@
$('#previewer').toggle();
$('#pre-collapse').text(txt);
});
-
//Tags autocomplete action
- var tags = {{ tags|safe }};
$("#id_tags").autocomplete(tags, {
minChars: 1,
matchContains: true,
@@ -56,15 +61,7 @@
setupFormValidation("#fmask", CPValidator.getQuestionFormRules(), CPValidator.getQuestionFormMessages());
lanai.highlightSyntax();
-
});
- </script>
-{% endblock %}
-{# main contents of ask form is in the template input_bar #}
-{% block sidebar %}
-{% include "question_edit_tips.html" %}
-{% endblock %}
-
-{% block endjs %}
+ </script>
{% endblock %}
<!-- end template ask.html -->
diff --git a/askbot/skins/default/templates/ask_form.html b/askbot/skins/default/templates/ask_form.html
index adf31086..86ba93eb 100644
--- a/askbot/skins/default/templates/ask_form.html
+++ b/askbot/skins/default/templates/ask_form.html
@@ -22,16 +22,7 @@
{{ form.title.help_text }}
</div>
</div>
- <div class="form-item">
- {{macros.wmd_editor(form, settings.WIKI_ON)}}
- </div>
- <div class="form-item">
- <strong>{{ form.tags.label_tag() }}:</strong> {% trans %}(required){% endtrans %} <span class="form-error">{{ form.tags.errors }}</span><br/>
- {{ form.tags }}
- </div>
- <p class="title-desc">
- {{ form.tags.help_text }}
- </p>
+ {{macros.edit_post(form, settings.WIKI_ON, post_type='question', edit_title=False)}}
{% if not request.user.is_authenticated() %}
<input type="submit" value="{% trans %}Login/signup to post your question{% endtrans %}" class="submit" />
{% else %}
diff --git a/askbot/skins/default/templates/base.html b/askbot/skins/default/templates/base.html
index f6d7d5a3..228d76cc 100644
--- a/askbot/skins/default/templates/base.html
+++ b/askbot/skins/default/templates/base.html
@@ -20,7 +20,6 @@
{% endif %}
<link rel="shortcut icon" href="{{ "/images/favicon.gif"|media }}" />
<link href="{{"/style/style.css"|media }}" rel="stylesheet" type="text/css" />
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
var i18nLang = '{{settings.LANGUAGE_CODE}}';
var scriptUrl = '/{{settings.ASKBOT_URL}}'
@@ -31,6 +30,7 @@
var enableMathJax = false;
{% endif %}
</script>
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js" type="text/javascript"></script>
<script type='text/javascript' src='{{"/js/com.cnprog.i18n.js"|media }}'></script>
<script type='text/javascript' src='{{"/js/jquery.i18n.js"|media }}'></script>
<script type='text/javascript' src='{{"/js/com.cnprog.utils.js"|media }}'></script>
@@ -47,37 +47,6 @@
<style type="text/css">
body { margin-top:2.4em; }
</style>
- <script type="text/javascript">
- $(document).ready(function() {
- $('#validate_email_alert').click(function(){notify.close(true)})
- notify.show();
- });
- </script>
- {% endif %}
- {% if active_tab != "tags" and active_tab != "users" %}
- {# start asking question with title from search query #}
- <script type="text/javascript">
- $(document).ready(function(){
- $('#nav_ask').click(
- function(){
- var starting_title = $('#keywords').attr('value');
- var new_url = $(this).attr('href') + '?title=' + encodeURIComponent(starting_title);
- window.location.href = new_url;
- return false;
- }
- );
- });
- </script>
- {# focus input on the search bar endcomment #}
- <script type="text/javascript">
- $(document).ready(function() {
- {% if active_tab != "ask" %}
- $('#keywords').focus();
- {% else %}
- $('#id_title').focus();
- {% endif %}
- });
- </script>
{% endif %}
{% block forejs %}
{% endblock %}
@@ -118,6 +87,31 @@
{% include "footer.html" %}
{% block endjs %}
{% endblock %}
+ <script type="text/javascript">
+ {% if active_tab != "tags" and active_tab != "users" %}
+ {# start asking question with title from search query #}
+ $(document).ready(function(){
+ $('#nav_ask').click(
+ function(){
+ var starting_title = $('#keywords').attr('value');
+ var new_url = $(this).attr('href') + '?title=' + encodeURIComponent(starting_title);
+ window.location.href = new_url;
+ return false;
+ }
+ );
+ //{# focus input on the search bar endcomment #}
+ {% if active_tab != "ask" %}
+ $('#keywords').focus();
+ {% else %}
+ $('#id_title').focus();
+ {% endif %}
+ });
+ {% endif %}
+ {% if user_messages %}
+ $('#validate_email_alert').click(function(){notify.close(true)})
+ notify.show();
+ {% endif %}
+ </script>
</body>
</html>
<!-- end template base.html -->
diff --git a/askbot/skins/default/templates/editor_data.html b/askbot/skins/default/templates/editor_data.html
new file mode 100644
index 00000000..1e76924d
--- /dev/null
+++ b/askbot/skins/default/templates/editor_data.html
@@ -0,0 +1,12 @@
+<script type="text/javascript">
+ {# data necessary for the post editor, goes into endjs block #}
+ var askbot = askbot || {};
+ askbot['settings'] = askbot['settings'] || {};
+ askbot['messages'] = askbot['messages'] || {};
+ askbot['settings']['maxTagLength'] = {{settings.MAX_TAG_LENGTH}};
+ 'each tag must be shorter than %(max_chars)d characters',
+ askbot['messages']['maxTagLength'] = '{% trans max_chars = settings.MAX_TAG_LENGTH %}each tag must be shorter that {{max_chars}} character{% pluralize %}each tag must be shorter than {{max_chars}} characters{% endtrans %}';
+ askbot['settings']['maxTagsPerPost'] = {{settings.MAX_TAGS_PER_POST}};
+ askbot['messages']['maxTagsPerPost'] = '{% trans tag_count = settings.MAX_TAGS_PER_POST %}please use {{tag_count}} tag{% pluralize %}please use {{tag_count}} tags or less{% endtrans %}';
+ askbot['messages']['tagLimits'] = '{% trans tag_count=settings.MAX_TAGS_PER_POST, max_chars=settings.MAX_TAG_LENGTH %}please use up to {{tag_count}} tags, less than {{max_chars}} characters each{% endtrans %}';
+</script>
diff --git a/askbot/skins/default/templates/macros.html b/askbot/skins/default/templates/macros.html
index ada43758..0df4a503 100644
--- a/askbot/skins/default/templates/macros.html
+++ b/askbot/skins/default/templates/macros.html
@@ -335,33 +335,57 @@ poor design of the data or methods on data objects #}
</script>
{%- endmacro %}
-{%- macro wmd_editor(post_form, wiki_on) -%}
+{%- macro edit_post(post_form, wiki_on, post_type=None, edit_title=False) -%}
+ {% if edit_title %}
+ <div class="form-item">
+ <label for="id_title" ><strong>{{ post_form.title.label_tag() }}:</strong></label> <span class="form-error"></span><br/>
+ {{ post_form.title }} {{ post_form.title.errors }}
+ <div class="title-desc">
+ {{ post_form.title.help_text }}
+ </div>
+ </div>
+ {% endif %}
<div id="wmd-button-bar" class="wmd-panel"></div>
- {{ post_form.text }}{# this element is resizable and will be wrapped by js #}
- <label for="editor" class="form-error">{{ post_form.text.errors }}</label>
+ <div class="form-item">
+ {{ post_form.text }}{# this element is resizable and will be wrapped by js #}
+ {% if wiki_on %}
+ <div style="margin-right:5px;float:right;font-weight:normal;cursor:help"
+ title="{{post_form.wiki.help_text}}">
+ {{ post_form.wiki }}
+ {{ post_form.wiki.label_tag() }}
+ </div>
+ {% endif %}
+ <label for="editor" class="form-error">{{ post_form.text.errors }}</label>
+ </div>
{# need label element for resizable input, b/c form validation won't find span #}
+ {% if post_type == 'question' %}
+ <div class="form-item">
+ <strong>{{ post_form.tags.label_tag() }}:</strong>
+ {% trans %}(required){% endtrans %}
+ <span class="form-error">{{ post_form.tags.errors }}</span><br/>
+ {{ post_form.tags }}
+ <div class="title-desc">
+ {{ post_form.tags.help_text }}
+ </div>
+ </div>
+ {% endif %}
+ {% if 'summary' in post_form['fields'] %}
+ <div class="form-item">
+ <strong>{{ post_form.summary.label_tag() }}</strong> <br/>
+ {{ post_form.summary }}
+ <div class="title-desc">
+ {{ post_form.summary.help_text }}
+ </div>
+ <div class="form-error" >{{ post_form.summary.errors }}</div>
+ </div>
+ {% endif %}
<div class="preview-toggle">
- <table width="100%">
- <tr>
- <td>
- <span
- id="pre-collapse"
- title="{% trans %}Toggle the real time Markdown editor preview{% endtrans %}"
- >
- {% trans %}toggle preview{% endtrans %}
- </span>
- </td>
- {% if wiki_on %}
- <td style="text-align:right;">
- {{ post_form.wiki }}
- <span style="font-weight:normal;cursor:help"
- title="{{post_form.wiki.help_text}}">
- {{ post_form.wiki.label_tag() }}
- </span>
- </td>
- {% endif %}
- </tr>
- </table>
+ <span
+ id="pre-collapse"
+ title="{% trans %}Toggle the real time Markdown editor preview{% endtrans %}"
+ >
+ [{% trans %}hide preview{% endtrans %}]
+ </span>
</div>
<div id="previewer" class="wmd-preview"></div>
{%- endmacro -%}
diff --git a/askbot/skins/default/templates/question.html b/askbot/skins/default/templates/question.html
index fdb573b6..932bc5c9 100644
--- a/askbot/skins/default/templates/question.html
+++ b/askbot/skins/default/templates/question.html
@@ -7,58 +7,8 @@
{% endblock %}
{% block keywords %}{{question.tagname_meta_generator()}}{% endblock %}
{% block forejs %}
- <link rel="canonical" href="{{settings.APP_URL}}{{question.get_absolute_url()}}" />
- {% if not question.closed %}
- <script type='text/javascript' src='{{"/js/com.cnprog.editor.js"|media}}'></script>
- <script type='text/javascript'>
- {% if settings.ENABLE_MATHJAX or settings.MARKUP_CODE_FRIENDLY %}
- var codeFriendlyMarkdown = true;
- {% else %}
- var codeFriendlyMarkdown = false;
- {% endif %}
- var maxCommentLength = {{settings.MAX_COMMENT_LENGTH}};
- </script>
- <script type='text/javascript' src='{{"/js/wmd/showdown.js"|media}}'></script>
- <script type='text/javascript' src='{{"/js/wmd/wmd.js"|media}}'></script>
- <link rel="stylesheet" type="text/css" href="{{"/js/wmd/wmd.css"|media}}" />
- {% endif %}
- <script type='text/javascript' src='{{"/js/com.cnprog.post.js"|media}}'></script>
- <script type='text/javascript' src='{{"/js/jquery.validate.min.js"|media}}'></script>
- <script type="text/javascript">
- // define reputation needs for comments
- var repNeededForComments = 50;
- $().ready(function(){
- $("#nav_questions").attr('className',"on");
- var answer_sort_tab = "{{ tab_id }}";
- $("#" + answer_sort_tab).attr('className',"on");
-
- Vote.init({{ question.id }}, '{{ question.title|slugify }}', '{{ question.author.id }}','{{ request.user.id }}');
-
- {% if not question.closed and request.user.is_authenticated %}initEditor();{% endif %}
-
- lanai.highlightSyntax();
- $('#btLogin').bind('click', function(){window.location.href='{% url user_signin %}'; } )
- });
-
- function initEditor(){
- $('#editor').TextAreaResizer();
- //highlight code synctax when editor has new text
- $("#editor").typeWatch({highlight: false, wait: 3000,
- captureLength: 5, callback: lanai.highlightSyntax});
-
- var display = true;
- var txt = "[{% trans %}hide preview{% endtrans %}]";
- $('#pre-collapse').text(txt);
- $('#pre-collapse').bind('click', function(){
- txt = display ? "[{% trans %}show preview{% endtrans %}]" : "[{% trans %}hide preview{% endtrans %}]";
- display = !display;
- $('#previewer').toggle();
- $('#pre-collapse').text(txt);
- });
- setupFormValidation("#fmanswer", CPValidator.getQuestionFormRules(), CPValidator.getQuestionFormMessages());
- }
-
- </script>
+ <link rel="canonical" href="{{settings.APP_URL}}{{question.get_absolute_url()}}" />
+ <link rel="stylesheet" type="text/css" href="{{"/js/wmd/wmd.css"|media}}" />
{% endblock %}
{% block content %}
@@ -283,7 +233,7 @@
{{ answer.html }}
</div>
<div class="answer-controls post-controls">
- {% set pipe=joiner('<span class="action-link-separator">|</span>') %}
+ {% set pipe=joiner('<span class="sep">|</span>') %}
<span class="linksopt">{{ pipe() }}
<a
href="#{{ answer.id }}"
@@ -393,10 +343,7 @@
{% endif %}
</p>
{% endif %}
- <div id="description" class="" >
- {{macros.wmd_editor(answer, settings.WIKI_ON)}}
- </div>
- <p><span class="form-error"></span></p>
+ {{macros.edit_post(answer, settings.WIKI_ON)}}
<input type="submit"
{% if user.is_anonymous() %}
value="{% trans %}Login/Signup to Post Your Answer{% endtrans %}"
@@ -407,7 +354,7 @@
value="{% trans %}Answer the question{% endtrans %}"
{% endif %}
{% endif %}
- class="submit" style="float:left"/>
+ class="submit after-editor" style="float:left"/>
{% endif %}
</form>
</div>
@@ -455,19 +402,56 @@
{% endif %}
{% endblock %}
{% block endjs %}
- {% if request.user|can_retag_question(question) %}
+ {% if not question.closed %}
+ <script type='text/javascript' src='{{"/js/com.cnprog.editor.js"|media}}'></script>
+ <script type='text/javascript'>
+ {% if settings.ENABLE_MATHJAX or settings.MARKUP_CODE_FRIENDLY %}
+ var codeFriendlyMarkdown = true;
+ {% else %}
+ var codeFriendlyMarkdown = false;
+ {% endif %}
+ var maxCommentLength = {{settings.MAX_COMMENT_LENGTH}};
+ </script>
+ <script type='text/javascript' src='{{"/js/wmd/showdown.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/wmd/wmd.js"|media}}'></script>
+ {% endif %}
+ <script type='text/javascript' src='{{"/js/jquery.validate.min.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/com.cnprog.post.js"|media}}'></script>
<script type="text/javascript">
var tags_autocomplete = {{tags_autocomplete|safe}};
- var askbot = askbot || {};
- askbot['settings'] = askbot['settings'] || {};
- askbot['messages'] = askbot['messages'] || {};
- askbot['settings']['maxTagLength'] = {{settings.MAX_TAG_LENGTH}};
- 'each tag must be shorter than %(max_chars)d characters',
- askbot['messages']['maxTagLength'] = '{% trans max_chars = settings.MAX_TAG_LENGTH %}each tag must be shorter that {{max_chars}} character{% pluralize %}each tag must be shorter than {{max_chars}} characters{% endtrans %}';
- askbot['settings']['maxTagsPerPost'] = {{settings.MAX_TAGS_PER_POST}};
- askbot['messages']['maxTagsPerPost'] = '{% trans tag_count = settings.MAX_TAGS_PER_POST %}please use {{tag_count}} tag{% pluralize %}please use {{tag_count}} tags or less{% endtrans %}';
- askbot['messages']['tagLimits'] = '{% trans tag_count=settings.MAX_TAGS_PER_POST, max_chars=settings.MAX_TAG_LENGTH %}please use up to {{tag_count}} tags, less than {{max_chars}} characters each{% endtrans %}';
+ // define reputation needs for comments
+ var repNeededForComments = 50;
+ $().ready(function(){
+ $("#nav_questions").attr('className',"on");
+ var answer_sort_tab = "{{ tab_id }}";
+ $("#" + answer_sort_tab).attr('className',"on");
+
+ Vote.init({{ question.id }}, '{{ question.title|slugify }}', '{{ question.author.id }}','{{ request.user.id }}');
+
+ {% if not question.closed and request.user.is_authenticated %}initEditor();{% endif %}
+
+ lanai.highlightSyntax();
+ $('#btLogin').bind('click', function(){window.location.href='{% url user_signin %}'; } )
+ });
+
+ function initEditor(){
+ $('#editor').TextAreaResizer();
+ //highlight code synctax when editor has new text
+ $("#editor").typeWatch({highlight: false, wait: 3000,
+ captureLength: 5, callback: lanai.highlightSyntax});
+
+ var display = true;
+ var txt = "[{% trans %}hide preview{% endtrans %}]";
+ $('#pre-collapse').text(txt);
+ $('#pre-collapse').bind('click', function(){
+ txt = display ? "[{% trans %}show preview{% endtrans %}]" : "[{% trans %}hide preview{% endtrans %}]";
+ display = !display;
+ $('#previewer').toggle();
+ $('#pre-collapse').text(txt);
+ });
+ setupFormValidation("#fmanswer", CPValidator.getQuestionFormRules(), CPValidator.getQuestionFormMessages());
+ }
</script>
- {% endif %}
+ {% include "editor_data.html" %}
{% endblock %}
<!-- end question.html -->
diff --git a/askbot/skins/default/templates/question_edit.html b/askbot/skins/default/templates/question_edit.html
index 48bd56c7..1be2186a 100644
--- a/askbot/skins/default/templates/question_edit.html
+++ b/askbot/skins/default/templates/question_edit.html
@@ -3,72 +3,7 @@
<!-- question_edit.html -->
{% block title %}{% spaceless %}{% trans %}Edit question{% endtrans %}{% endspaceless %}{% endblock %}
{% block forejs %}
- <script type='text/javascript' src='{{"/js/com.cnprog.editor.js"|media }}'></script>
- <script type='text/javascript' src='{{"/js/com.cnprog.post.js"|media}}'></script>
- <script type='text/javascript' src='{{"/js/jquery.validate.min.js"|media}}'></script>
- <script type='text/javascript'>
- {% if settings.ENABLE_MATHJAX or settings.MARKUP_CODE_FRIENDLY %}
- var codeFriendlyMarkdown = true;
- {% else %}
- var codeFriendlyMarkdown = false;
- {% endif %}
- </script>
- <script type='text/javascript' src='{{"/js/wmd/showdown.js"|media}}'></script>
- <script type='text/javascript' src='{{"/js/wmd/wmd.js"|media}}'></script>
- <link rel="stylesheet" type="text/css" href="{{"/js/wmd/wmd.css"|media}}" />
- <script type="text/javascript">
- //todo move javascript out
- $().ready(function(){
- $("#nav_questions").attr('className',"on");
- $('#editor').TextAreaResizer();
-
- //highlight code synctax when editor has new text
- $("#editor").typeWatch({highlight: false, wait: 3000,
- captureLength: 5, callback: lanai.highlightSyntax});
-
- //toggle preview of editor
- var display = true;
- var txt = "[{% trans %}hide preview{% endtrans %}]";
- $('#pre-collapse').text(txt);
- $('#pre-collapse').bind('click', function(){
- txt = display ? "[{% trans %}show preview{% endtrans %}]" : "[{% trans %}hide preview{% endtrans %}]";
- display = !display;
- $('#previewer').toggle();
- $('#pre-collapse').text(txt);
- });
-
- //Tags autocomplete action
- var tags = {{ tags }};
- $("#id_tags").autocomplete(tags, {
- matchContains: true,
- max: 20,
- multiple: true,
- multipleSeparator: " ",
- highlightItem: true,
- scroll: true,
- scrollHeight: 300,
- formatItem: function(row, i, max) {
- return row.n + " ("+ row.c +")";
- },
- formatResult: function(row, i, max){
- return row.n;
- }
-
- });
-
- setupFormValidation(
- "#fmedit",
- CPValidator.getQuestionFormRules(),
- CPValidator.getQuestionFormMessages()
- );
-
- $('#id_revision').unbind().change(function(){
- $("#select_revision").click();
- });
- lanai.highlightSyntax();
-
- });
- </script>
+ <link rel="stylesheet" type="text/css" href="{{"/js/wmd/wmd.css"|media}}" />
{% endblock %}
{% block content %}
<div id="main-bar" class="headNormal">
@@ -83,31 +18,16 @@
id="select_revision" name="select_revision"
value="{% trans %}select revision{% endtrans %}">
</div>
- <div class="form-item">
- <label for="id_title" ><strong>{{ form.title.label_tag() }}:</strong></label> <span class="form-error"></span><br/>
- {{ form.title }} {{ form.title.errors }}
- <div class="title-desc">
- {{ form.title.help_text }}
- </div>
- </div>
- <div class="form-item">
- {{macros.wmd_editor(form, settings.WIKI_ON and question.wiki == False)}}
+ {{macros.edit_post(
+ form,
+ settings.WIKI_ON and question.wiki == False,
+ post_type='question',
+ edit_title=True,
+ )}}
+ <div class="after-editor">
+ <input type="submit" value="{% trans %}Save edit{% endtrans %}" class="submit" />&nbsp;
+ <input type="button" value="{% trans %}Cancel{% endtrans %}" class="submit" onclick="history.back(-1);" />
</div>
- <div class="form-item">
- <strong>{{ form.tags.label_tag() }}:</strong> <span class="form-error"></span><br/>
- {{ form.tags }} {{ form.tags.errors }}
- <div class="title-desc">
- {{ form.tags.help_text }}
- </div>
- </div>
- <strong>{{ form.summary.label_tag() }}</strong> <br/>
- {{ form.summary }} {{ form.summary.errors }}
- <div class="title-desc">
- {{ form.summary.help_text }}
- </div>
- <div class="error" ></div>
- <input type="submit" value="{% trans %}Save edit{% endtrans %}" class="submit" />&nbsp;
- <input type="button" value="{% trans %}Cancel{% endtrans %}" class="submit" onclick="history.back(-1);" />
</form>
</div>
{% endblock %}
@@ -117,5 +37,69 @@
{% endblock %}
{% block endjs %}
+ {% include "editor_data.html" %}
+ <script type='text/javascript' src='{{"/js/com.cnprog.editor.js"|media }}'></script>
+ <script type='text/javascript' src='{{"/js/jquery.validate.min.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/com.cnprog.post.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/wmd/showdown.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/wmd/wmd.js"|media}}'></script>
+ <script type="text/javascript">
+ {% if settings.ENABLE_MATHJAX or settings.MARKUP_CODE_FRIENDLY %}
+ var codeFriendlyMarkdown = true;
+ {% else %}
+ var codeFriendlyMarkdown = false;
+ {% endif %}
+ //todo move javascript out
+ $().ready(function(){
+ $("#nav_questions").attr('className',"on");
+ $('#editor').TextAreaResizer();
+
+ //highlight code synctax when editor has new text
+ $("#editor").typeWatch({highlight: false, wait: 3000,
+ captureLength: 5, callback: lanai.highlightSyntax});
+
+ //toggle preview of editor
+ var display = true;
+ var txt = "[{% trans %}hide preview{% endtrans %}]";
+ $('#pre-collapse').text(txt);
+ $('#pre-collapse').bind('click', function(){
+ txt = display ? "[{% trans %}show preview{% endtrans %}]" : "[{% trans %}hide preview{% endtrans %}]";
+ display = !display;
+ $('#previewer').toggle();
+ $('#pre-collapse').text(txt);
+ });
+
+ //Tags autocomplete action
+ var tags = {{ tags }};
+ $("#id_tags").autocomplete(tags, {
+ matchContains: true,
+ max: 20,
+ multiple: true,
+ multipleSeparator: " ",
+ highlightItem: true,
+ scroll: true,
+ scrollHeight: 300,
+ formatItem: function(row, i, max) {
+ return row.n + " ("+ row.c +")";
+ },
+ formatResult: function(row, i, max){
+ return row.n;
+ }
+
+ });
+
+ setupFormValidation(
+ "#fmedit",
+ CPValidator.getQuestionFormRules(),
+ CPValidator.getQuestionFormMessages()
+ );
+
+ $('#id_revision').unbind().change(function(){
+ $("#select_revision").click();
+ });
+ lanai.highlightSyntax();
+
+ });
+ </script>
{% endblock %}
<!-- end question_edit.html -->
diff --git a/askbot/skins/default/templates/questions.html b/askbot/skins/default/templates/questions.html
index 22c3faba..2d2adcc4 100644
--- a/askbot/skins/default/templates/questions.html
+++ b/askbot/skins/default/templates/questions.html
@@ -3,21 +3,6 @@
{% import "macros.html" as macros %}
{% block title %}{% spaceless %}{% trans %}Questions{% endtrans %}{% endspaceless %}{% endblock %}
{% block forejs %}
- <script type="text/javascript">
- var tags = {{ tags_autocomplete|safe }};
- var sortMethod = '{{sort}}';
- var showSortByRelevance = {% if show_sort_by_relevance %}true{% else %}false{% endif %};
- var minSearchWordLength = {{settings.MIN_SEARCH_WORD_LENGTH}};
- $().ready(function(){
- var on_tab = '#nav_questions';
- $(on_tab).attr('className','on');
- Hilite.exact = false;
- Hilite.elementid = "listA";
- Hilite.debug_referrer = location.href;
- });
- </script>
- <script type='text/javascript' src='{{"/js/com.cnprog.editor.js"|media}}'></script>
- <script type='text/javascript' src='{{"/js/com.cnprog.tag_selector.js"|media}}'></script>
{% endblock %}
{% block content %}
{% cache 600 "scope_sort_tabs" search_tags request.user scope sort query context.page context.page_size language_code %}
@@ -203,7 +188,6 @@
</p>
{% endif %}
</div>
-<script type="text/javascript" src="{{"/js/live_search.js"|media}}"></script>
{% endblock %}
{% block tail %}
@@ -249,4 +233,22 @@
{% endcache %}
{% endif %}
{% endblock %}
+{% block endjs %}
+ <script type="text/javascript">
+ var tags = {{ tags_autocomplete|safe }};
+ var sortMethod = '{{sort}}';
+ var showSortByRelevance = {% if show_sort_by_relevance %}true{% else %}false{% endif %};
+ var minSearchWordLength = {{settings.MIN_SEARCH_WORD_LENGTH}};
+ $().ready(function(){
+ var on_tab = '#nav_questions';
+ $(on_tab).attr('className','on');
+ Hilite.exact = false;
+ Hilite.elementid = "listA";
+ Hilite.debug_referrer = location.href;
+ });
+ </script>
+ <script type='text/javascript' src='{{"/js/com.cnprog.editor.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/com.cnprog.tag_selector.js"|media}}'></script>
+ <script type="text/javascript" src="{{"/js/live_search.js"|media}}"></script>
+{% endblock %}
<!-- end questions.html -->