diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2010-10-31 21:54:18 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2010-10-31 21:54:18 -0400 |
commit | 402fba3094c3adfcf26516f718d0d60cbd414813 (patch) | |
tree | bca023a60764c3dcc955e44550cf5709f00d245d | |
parent | a8dd0f645539759187ba3e271078da4b6dcd3ba3 (diff) | |
download | askbot-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 | .gitignore | 1 | ||||
-rw-r--r-- | askbot/locale/en/LC_MESSAGES/django.mo | bin | 24987 -> 21864 bytes | |||
-rw-r--r-- | askbot/locale/en/LC_MESSAGES/django.po | 3303 | ||||
-rw-r--r-- | askbot/locale/ja/django.mo | bin | 0 -> 28034 bytes | |||
-rw-r--r-- | askbot/locale/ja/django.po | 3662 | ||||
-rw-r--r-- | askbot/management/commands/jinja2_makemessages.py | 57 | ||||
-rw-r--r-- | askbot/skins/default/media/js/com.cnprog.post.js | 149 | ||||
-rw-r--r-- | askbot/skins/default/media/js/com.cnprog.utils.js | 93 | ||||
-rwxr-xr-x | askbot/skins/default/media/style/style.css | 9 | ||||
-rw-r--r-- | askbot/skins/default/templates/answer_edit.html | 81 | ||||
-rw-r--r-- | askbot/skins/default/templates/ask.html | 47 | ||||
-rw-r--r-- | askbot/skins/default/templates/ask_form.html | 11 | ||||
-rw-r--r-- | askbot/skins/default/templates/base.html | 58 | ||||
-rw-r--r-- | askbot/skins/default/templates/editor_data.html | 12 | ||||
-rw-r--r-- | askbot/skins/default/templates/macros.html | 72 | ||||
-rw-r--r-- | askbot/skins/default/templates/question.html | 122 | ||||
-rw-r--r-- | askbot/skins/default/templates/question_edit.html | 164 | ||||
-rw-r--r-- | askbot/skins/default/templates/questions.html | 34 |
18 files changed, 5816 insertions, 2059 deletions
@@ -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 Binary files differindex 39c2b011..abcb6f95 100644 --- a/askbot/locale/en/LC_MESSAGES/django.mo +++ b/askbot/locale/en/LC_MESSAGES/django.mo 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&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 >%(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&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/>• submit your " -"user name below and check your email<br/>• <strong>follow the " -"activation link</strong> for the new password - sent to you by email and " -"login with the suggested password<br/>• 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/>• submit " +#~ "your user name below and check your email<br/>• <strong>follow the " +#~ "activation link</strong> for the new password - sent to you by email and " +#~ "login with the suggested password<br/>• 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&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 Binary files differnew file mode 100644 index 00000000..4bcfc66f --- /dev/null +++ b/askbot/locale/ja/django.mo 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&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&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&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&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&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&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&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/>• submit your " +"user name below and check your email<br/>• <strong>follow the " +"activation link</strong> for the new password - sent to you by email and " +"login with the suggested password<br/>• 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" /> + <input type="button" value="{% trans %}Cancel{% endtrans %}" class="submit" onclick="history.back(-1);" /> </div> - <input type="submit" value="{% trans %}Save edit{% endtrans %}" class="submit" /> - <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" /> + <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" /> - <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 --> |