diff options
-rw-r--r-- | askbot/forms.py | 8 | ||||
-rw-r--r-- | askbot/locale/en/LC_MESSAGES/django.mo | bin | 23256 -> 22303 bytes | |||
-rw-r--r-- | askbot/locale/en/LC_MESSAGES/django.po | 3224 | ||||
-rw-r--r-- | askbot/models/__init__.py | 7 |
4 files changed, 2559 insertions, 680 deletions
diff --git a/askbot/forms.py b/askbot/forms.py index 241a52f9..d2215189 100644 --- a/askbot/forms.py +++ b/askbot/forms.py @@ -133,7 +133,13 @@ class TagNamesField(forms.CharField): self.max_length = 255 self.label = _('tags') #self.help_text = _('please use space to separate tags (this enables autocomplete feature)') - self.help_text = _('Tags are short keywords, with no spaces within. Up to five tags can be used.') + self.help_text = ungettext_lazy( + 'Tags are short keywords, with no spaces within. ' + 'Up to %(max_tags)d tag can be used.', + 'Tags are short keywords, with no spaces within. ' + 'Up to %(max_tags)d tags can be used.', + askbot_settings.MAX_TAGS_PER_POST + ) % {'max_tags': askbot_settings.MAX_TAGS_PER_POST} self.initial = '' def need_mandatory_tags(self): diff --git a/askbot/locale/en/LC_MESSAGES/django.mo b/askbot/locale/en/LC_MESSAGES/django.mo Binary files differindex a9a4a148..f8eac3d5 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 94445aab..7e4ee03d 100644 --- a/askbot/locale/en/LC_MESSAGES/django.po +++ b/askbot/locale/en/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-27 02:28-0600\n" +"POT-Creation-Date: 2011-12-12 09:14-0600\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" @@ -45,7 +45,10 @@ msgstr "" msgid "Country field is required" msgstr "" -#: forms.py:104 +#: forms.py:104 skins/default/templates/widgets/answer_edit_tips.html:45 +#: skins/default/templates/widgets/answer_edit_tips.html:49 +#: skins/default/templates/widgets/question_edit_tips.html:40 +#: skins/default/templates/widgets/question_edit_tips.html:45 msgid "title" msgstr "" @@ -65,253 +68,261 @@ msgstr "" msgid "question content must be > 10 characters" msgstr "" -#: forms.py:134 +#: forms.py:134 skins/common/templates/widgets/edit_post.html:20 +#: skins/common/templates/widgets/edit_post.html:32 +#: skins/default/templates/widgets/meta_nav.html:5 msgid "tags" msgstr "" -#: forms.py:136 +#: forms.py:137 +#, python-format msgid "" -"Tags are short keywords, with no spaces within. Up to five tags can be used." -msgstr "" +"Tags are short keywords, with no spaces within. Up to %(max_tags)d tag can " +"be used." +msgid_plural "" +"Tags are short keywords, with no spaces within. Up to %(max_tags)d tags can " +"be used." +msgstr[0] "" +msgstr[1] "" -#: forms.py:164 +#: forms.py:170 skins/default/templates/question_retag.html:58 msgid "tags are required" msgstr "" -#: forms.py:173 +#: forms.py:179 #, python-format msgid "please use %(tag_count)d tag or less" msgid_plural "please use %(tag_count)d tags or less" msgstr[0] "" msgstr[1] "" -#: forms.py:181 +#: forms.py:187 #, python-format msgid "At least one of the following tags is required : %(tags)s" msgstr "" -#: forms.py:190 +#: forms.py:196 #, python-format msgid "each tag must be shorter than %(max_chars)d character" msgid_plural "each tag must be shorter than %(max_chars)d characters" msgstr[0] "" msgstr[1] "" -#: forms.py:198 +#: forms.py:204 msgid "use-these-chars-in-tags" msgstr "" -#: forms.py:233 +#: forms.py:239 msgid "community wiki (karma is not awarded & many others can edit wiki post)" msgstr "" -#: forms.py:234 +#: forms.py:240 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:250 +#: forms.py:256 msgid "update summary:" msgstr "" -#: forms.py:251 +#: forms.py:257 msgid "" "enter a brief summary of your revision (e.g. fixed spelling, grammar, " "improved style, this field is optional)" msgstr "" -#: forms.py:327 +#: forms.py:333 msgid "Enter number of points to add or subtract" msgstr "" -#: forms.py:341 const/__init__.py:250 +#: forms.py:347 const/__init__.py:250 msgid "approved" msgstr "" -#: forms.py:342 const/__init__.py:251 +#: forms.py:348 const/__init__.py:251 msgid "watched" msgstr "" -#: forms.py:343 const/__init__.py:252 +#: forms.py:349 const/__init__.py:252 msgid "suspended" msgstr "" -#: forms.py:344 const/__init__.py:253 +#: forms.py:350 const/__init__.py:253 msgid "blocked" msgstr "" -#: forms.py:346 +#: forms.py:352 msgid "administrator" msgstr "" -#: forms.py:347 const/__init__.py:249 +#: forms.py:353 const/__init__.py:249 msgid "moderator" msgstr "" -#: forms.py:367 +#: forms.py:373 msgid "Change status to" msgstr "" -#: forms.py:394 +#: forms.py:400 msgid "which one?" msgstr "" -#: forms.py:415 +#: forms.py:421 msgid "Cannot change own status" msgstr "" -#: forms.py:421 +#: forms.py:427 msgid "Cannot turn other user to moderator" msgstr "" -#: forms.py:428 +#: forms.py:434 msgid "Cannot change status of another moderator" msgstr "" -#: forms.py:434 +#: forms.py:440 msgid "Cannot change status to admin" msgstr "" -#: forms.py:440 +#: forms.py:446 #, python-format msgid "" "If you wish to change %(username)s's status, please make a meaningful " "selection." msgstr "" -#: forms.py:449 +#: forms.py:455 msgid "Subject line" msgstr "" -#: forms.py:456 +#: forms.py:462 msgid "Message text" msgstr "" -#: forms.py:542 +#: forms.py:548 msgid "Your name (optional):" msgstr "" -#: forms.py:543 +#: forms.py:549 msgid "Email:" msgstr "" -#: forms.py:545 +#: forms.py:551 msgid "Your message:" msgstr "" -#: forms.py:550 +#: forms.py:556 msgid "I don't want to give my email or receive a response:" msgstr "" -#: forms.py:572 +#: forms.py:578 msgid "Please mark \"I dont want to give my mail\" field." msgstr "" -#: forms.py:611 +#: forms.py:617 msgid "ask anonymously" msgstr "" -#: forms.py:613 +#: forms.py:619 msgid "Check if you do not want to reveal your name when asking this question" msgstr "" -#: forms.py:773 +#: forms.py:779 msgid "" "You have asked this question anonymously, if you decide to reveal your " "identity, please check this box." msgstr "" -#: forms.py:777 +#: forms.py:783 msgid "reveal identity" msgstr "" -#: forms.py:835 +#: forms.py:841 msgid "" "Sorry, only owner of the anonymous question can reveal his or her identity, " "please uncheck the box" msgstr "" -#: forms.py:848 +#: forms.py:854 msgid "" "Sorry, apparently rules have just changed - it is no longer possible to ask " "anonymously. Please either check the \"reveal identity\" box or reload this " "page and try editing the question again." msgstr "" -#: forms.py:886 +#: forms.py:892 msgid "this email will be linked to gravatar" msgstr "" -#: forms.py:893 +#: forms.py:899 msgid "Real name" msgstr "" -#: forms.py:900 +#: forms.py:906 msgid "Website" msgstr "" -#: forms.py:907 +#: forms.py:913 msgid "City" msgstr "" -#: forms.py:916 +#: forms.py:922 msgid "Show country" msgstr "" -#: forms.py:921 +#: forms.py:927 msgid "Date of birth" msgstr "" -#: forms.py:922 +#: forms.py:928 msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" msgstr "" -#: forms.py:928 +#: forms.py:934 msgid "Profile" msgstr "" -#: forms.py:937 +#: forms.py:943 msgid "Screen name" msgstr "" -#: forms.py:968 forms.py:969 +#: forms.py:974 forms.py:975 msgid "this email has already been registered, please use another one" msgstr "" -#: forms.py:976 +#: forms.py:982 msgid "Choose email tag filter" msgstr "" -#: forms.py:1023 +#: forms.py:1029 msgid "Asked by me" msgstr "" -#: forms.py:1026 +#: forms.py:1032 msgid "Answered by me" msgstr "" -#: forms.py:1029 +#: forms.py:1035 msgid "Individually selected" msgstr "" -#: forms.py:1032 +#: forms.py:1038 msgid "Entire forum (tag filtered)" msgstr "" -#: forms.py:1036 +#: forms.py:1042 msgid "Comments and posts mentioning me" msgstr "" -#: forms.py:1115 +#: forms.py:1121 msgid "okay, let's try!" msgstr "" -#: forms.py:1116 +#: forms.py:1122 msgid "no community email please, thanks" msgstr "no askbot email please, thanks" -#: forms.py:1120 +#: forms.py:1126 msgid "please choose one of the options above" msgstr "" @@ -331,7 +342,7 @@ msgstr "" msgid "answers/" msgstr "" -#: urls.py:61 urls.py:87 urls.py:207 +#: urls.py:61 urls.py:87 urls.py:212 msgid "edit/" msgstr "" @@ -340,7 +351,8 @@ msgid "revisions/" msgstr "" #: urls.py:72 urls.py:82 urls.py:87 urls.py:92 urls.py:97 urls.py:102 -#: urls.py:107 urls.py:112 urls.py:117 urls.py:294 +#: urls.py:107 urls.py:112 urls.py:117 urls.py:123 urls.py:299 +#: skins/default/templates/question/javascript.html:16 msgid "questions/" msgstr "" @@ -364,55 +376,62 @@ msgstr "" msgid "answer/" msgstr "" -#: urls.py:112 +#: urls.py:112 skins/default/templates/question/javascript.html:16 msgid "vote/" msgstr "" -#: urls.py:153 +#: urls.py:123 +msgid "widgets/" +msgstr "" + +#: urls.py:158 msgid "tags/" msgstr "" -#: urls.py:196 +#: urls.py:201 msgid "subscribe-for-tags/" msgstr "" -#: urls.py:201 urls.py:207 urls.py:213 urls.py:221 +#: urls.py:206 urls.py:212 urls.py:218 urls.py:226 +#: skins/default/templates/main_page/javascript.html:39 msgid "users/" msgstr "" -#: urls.py:214 +#: urls.py:219 msgid "subscriptions/" msgstr "" -#: urls.py:226 +#: urls.py:231 msgid "users/update_has_custom_avatar/" msgstr "" -#: urls.py:231 urls.py:236 +#: urls.py:236 urls.py:241 msgid "badges/" msgstr "" -#: urls.py:241 +#: urls.py:246 msgid "messages/" msgstr "" -#: urls.py:241 +#: urls.py:246 msgid "markread/" msgstr "" -#: urls.py:257 +#: urls.py:262 msgid "upload/" msgstr "" -#: urls.py:258 +#: urls.py:263 msgid "feedback/" msgstr "" -#: urls.py:300 +#: urls.py:305 skins/default/templates/main_page/javascript.html:38 +#: skins/default/templates/question/javascript.html:15 msgid "question/" msgstr "" -#: urls.py:307 setup_templates/settings.py:206 +#: urls.py:312 setup_templates/settings.py:208 +#: skins/common/templates/authopenid/providers_javascript.html:7 msgid "account/" msgstr "" @@ -1880,6 +1899,35 @@ msgid "" "question poster" msgstr "" +#: conf/widgets.py:13 +msgid "Embeddable widgets" +msgstr "" + +#: conf/widgets.py:25 +msgid "Number of questions to show" +msgstr "" + +#: conf/widgets.py:28 +msgid "" +"To embed the widget, add the following code to your site (and fill in " +"correct base url, preferred tags, width and height):<iframe src=" +"\"{{base_url}}/widgets/questions?tags={{comma-separated-tags}}\" width=\"100%" +"\" height=\"300\"scrolling=\"no\"><p>Your browser does not support iframes.</" +"p></iframe>" +msgstr "" + +#: conf/widgets.py:73 +msgid "CSS for the questions widget" +msgstr "" + +#: conf/widgets.py:81 +msgid "Header for the questions widget" +msgstr "" + +#: conf/widgets.py:90 +msgid "Footer for the questions widget" +msgstr "" + #: const/__init__.py:10 msgid "duplicate question" msgstr "" @@ -1920,7 +1968,7 @@ msgstr "" msgid "newest" msgstr "" -#: const/__init__.py:42 +#: const/__init__.py:42 skins/default/templates/users.html:27 msgid "oldest" msgstr "" @@ -1953,6 +2001,7 @@ msgid "relevance" msgstr "" #: const/__init__.py:57 +#: skins/default/templates/user_profile/user_inbox.html:50 msgid "all" msgstr "" @@ -2088,7 +2137,7 @@ msgstr "" msgid "[deleted]" msgstr "" -#: const/__init__.py:208 views/readers.py:589 +#: const/__init__.py:208 views/readers.py:590 msgid "initial version" msgstr "" @@ -2144,15 +2193,15 @@ msgstr "" msgid "retro" msgstr "" -#: const/__init__.py:284 +#: const/__init__.py:284 skins/default/templates/badges.html:37 msgid "gold" msgstr "" -#: const/__init__.py:285 +#: const/__init__.py:285 skins/default/templates/badges.html:46 msgid "silver" msgstr "" -#: const/__init__.py:286 +#: const/__init__.py:286 skins/default/templates/badges.html:53 msgid "bronze" msgstr "" @@ -2287,7 +2336,7 @@ msgid "Incorrect username." msgstr "sorry, there is no such user name" #: deps/django_authopenid/urls.py:9 deps/django_authopenid/urls.py:12 -#: deps/django_authopenid/urls.py:15 setup_templates/settings.py:206 +#: deps/django_authopenid/urls.py:15 setup_templates/settings.py:208 msgid "signin/" msgstr "" @@ -2325,6 +2374,7 @@ msgid "%(site)s user name and password" msgstr "" #: deps/django_authopenid/util.py:384 +#: skins/common/templates/authopenid/signin.html:108 msgid "Create a password-protected account" msgstr "" @@ -2427,57 +2477,57 @@ msgstr "" msgid "The login password combination was not correct" msgstr "" -#: deps/django_authopenid/views.py:579 +#: deps/django_authopenid/views.py:577 msgid "Please click any of the icons below to sign in" msgstr "" -#: deps/django_authopenid/views.py:581 +#: deps/django_authopenid/views.py:579 msgid "Account recovery email sent" msgstr "" -#: deps/django_authopenid/views.py:584 +#: deps/django_authopenid/views.py:582 msgid "Please add one or more login methods." msgstr "" -#: deps/django_authopenid/views.py:586 +#: deps/django_authopenid/views.py:584 msgid "If you wish, please add, remove or re-validate your login methods" msgstr "" -#: deps/django_authopenid/views.py:588 +#: deps/django_authopenid/views.py:586 msgid "Please wait a second! Your account is recovered, but ..." msgstr "" -#: deps/django_authopenid/views.py:590 +#: deps/django_authopenid/views.py:588 msgid "Sorry, this account recovery key has expired or is invalid" msgstr "" -#: deps/django_authopenid/views.py:663 +#: deps/django_authopenid/views.py:661 #, python-format msgid "Login method %(provider_name)s does not exist" msgstr "" -#: deps/django_authopenid/views.py:669 +#: deps/django_authopenid/views.py:667 msgid "Oops, sorry - there was some error - please try again" msgstr "" -#: deps/django_authopenid/views.py:760 +#: deps/django_authopenid/views.py:758 #, python-format msgid "Your %(provider)s login works fine" msgstr "" -#: deps/django_authopenid/views.py:1071 deps/django_authopenid/views.py:1077 +#: deps/django_authopenid/views.py:1069 deps/django_authopenid/views.py:1075 #, python-format 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:1098 +#: deps/django_authopenid/views.py:1096 #, python-format msgid "Recover your %(site)s account" msgstr "" -#: deps/django_authopenid/views.py:1168 +#: deps/django_authopenid/views.py:1166 msgid "Please check your email and visit the enclosed link." msgstr "" @@ -2511,6 +2561,73 @@ msgstr "" msgid "Allowed image file types are %(types)s" msgstr "" +#: deps/livesettings/templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: deps/livesettings/templates/livesettings/group_settings.html:11 +#: deps/livesettings/templates/livesettings/site_settings.html:23 +msgid "Documentation" +msgstr "" + +#: deps/livesettings/templates/livesettings/group_settings.html:11 +#: deps/livesettings/templates/livesettings/site_settings.html:23 +#: skins/common/templates/authopenid/signin.html:132 +msgid "Change password" +msgstr "" + +#: deps/livesettings/templates/livesettings/group_settings.html:11 +#: deps/livesettings/templates/livesettings/site_settings.html:23 +msgid "Log out" +msgstr "" + +#: deps/livesettings/templates/livesettings/group_settings.html:14 +#: deps/livesettings/templates/livesettings/site_settings.html:26 +msgid "Home" +msgstr "" + +#: deps/livesettings/templates/livesettings/group_settings.html:15 +msgid "Edit Group Settings" +msgstr "" + +#: deps/livesettings/templates/livesettings/group_settings.html:22 +#: deps/livesettings/templates/livesettings/site_settings.html:50 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" + +#: deps/livesettings/templates/livesettings/group_settings.html:28 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: deps/livesettings/templates/livesettings/group_settings.html:62 +#: deps/livesettings/templates/livesettings/site_settings.html:97 +msgid "You don't have permission to edit values." +msgstr "" + +#: deps/livesettings/templates/livesettings/site_settings.html:27 +msgid "Edit Site Settings" +msgstr "" + +#: deps/livesettings/templates/livesettings/site_settings.html:43 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: deps/livesettings/templates/livesettings/site_settings.html:44 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: deps/livesettings/templates/livesettings/site_settings.html:66 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: deps/livesettings/templates/livesettings/site_settings.html:93 +msgid "Uncollapse all" +msgstr "" + #: importers/stackexchange/management/commands/load_stackexchange.py:141 msgid "Congratulations, you are now an Administrator" msgstr "" @@ -2636,7 +2753,7 @@ msgid_plural "%(question_count)d unanswered questions about %(topics)s" msgstr[0] "" msgstr[1] "" -#: middleware/forum_mode.py:31 +#: middleware/forum_mode.py:53 #, python-format msgid "Please log in to use %s" msgstr "" @@ -2660,70 +2777,70 @@ msgid "" "own question" msgstr "" -#: models/__init__.py:353 +#: models/__init__.py:356 #, python-format msgid "" "Sorry, you will be able to accept this answer only after %(will_be_able_at)s" msgstr "" -#: models/__init__.py:361 +#: models/__init__.py:364 #, python-format msgid "" "Sorry, only moderators or original author of the question - %(username)s - " "can accept or unaccept the best answer" msgstr "" -#: models/__init__.py:389 +#: models/__init__.py:392 msgid "cannot vote for own posts" msgstr "Sorry, you cannot vote for your own posts" -#: models/__init__.py:392 +#: models/__init__.py:395 msgid "Sorry your account appears to be blocked " msgstr "" -#: models/__init__.py:397 +#: models/__init__.py:400 msgid "Sorry your account appears to be suspended " msgstr "" -#: models/__init__.py:407 +#: models/__init__.py:410 #, python-format msgid ">%(points)s points required to upvote" msgstr ">%(points)s points required to upvote " -#: models/__init__.py:413 +#: models/__init__.py:416 #, python-format msgid ">%(points)s points required to downvote" msgstr ">%(points)s points required to downvote " -#: models/__init__.py:428 +#: models/__init__.py:431 msgid "Sorry, blocked users cannot upload files" msgstr "" -#: models/__init__.py:429 +#: models/__init__.py:432 msgid "Sorry, suspended users cannot upload files" msgstr "" -#: models/__init__.py:431 +#: models/__init__.py:434 #, 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:450 models/__init__.py:517 models/__init__.py:932 +#: models/__init__.py:453 models/__init__.py:520 models/__init__.py:986 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:451 models/__init__.py:935 +#: models/__init__.py:454 models/__init__.py:989 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:478 +#: models/__init__.py:481 #, python-format msgid "" "Sorry, comments (except the last one) are editable only within %(minutes)s " @@ -2734,56 +2851,56 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: models/__init__.py:490 +#: models/__init__.py:493 msgid "Sorry, but only post owners or moderators can edit comments" msgstr "" -#: models/__init__.py:503 +#: models/__init__.py:506 msgid "" "Sorry, since your account is suspended you can comment only your own posts" msgstr "" -#: models/__init__.py:507 +#: models/__init__.py:510 #, 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:535 +#: models/__init__.py:538 msgid "" "This post has been deleted and can be seen only by post owners, site " "administrators and moderators" msgstr "" -#: models/__init__.py:552 +#: models/__init__.py:555 msgid "" "Sorry, only moderators, site administrators and post owners can edit deleted " "posts" msgstr "" -#: models/__init__.py:567 +#: models/__init__.py:570 msgid "Sorry, since your account is blocked you cannot edit posts" msgstr "" -#: models/__init__.py:571 +#: models/__init__.py:574 msgid "Sorry, since your account is suspended you can edit only your own posts" msgstr "" -#: models/__init__.py:576 +#: models/__init__.py:579 #, python-format msgid "" "Sorry, to edit wiki posts, a minimum reputation of %(min_rep)s is required" msgstr "" -#: models/__init__.py:583 +#: models/__init__.py:586 #, python-format msgid "" "Sorry, to edit other people's posts, a minimum reputation of %(min_rep)s is " "required" msgstr "" -#: models/__init__.py:646 +#: models/__init__.py:649 msgid "" "Sorry, cannot delete your question since it has an upvoted answer posted by " "someone else" @@ -2793,254 +2910,280 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: models/__init__.py:661 +#: models/__init__.py:664 msgid "Sorry, since your account is blocked you cannot delete posts" msgstr "" -#: models/__init__.py:665 +#: models/__init__.py:668 msgid "" "Sorry, since your account is suspended you can delete only your own posts" msgstr "" -#: models/__init__.py:669 +#: models/__init__.py:672 #, python-format msgid "" "Sorry, to deleted other people' posts, a minimum reputation of %(min_rep)s " "is required" msgstr "" -#: models/__init__.py:689 +#: models/__init__.py:692 msgid "Sorry, since your account is blocked you cannot close questions" msgstr "" -#: models/__init__.py:693 +#: models/__init__.py:696 msgid "Sorry, since your account is suspended you cannot close questions" msgstr "" -#: models/__init__.py:697 +#: models/__init__.py:700 #, python-format msgid "" "Sorry, to close other people' posts, a minimum reputation of %(min_rep)s is " "required" msgstr "" -#: models/__init__.py:706 +#: models/__init__.py:709 #, python-format msgid "" "Sorry, to close own question a minimum reputation of %(min_rep)s is required" msgstr "" -#: models/__init__.py:730 +#: models/__init__.py:733 #, python-format msgid "" "Sorry, only administrators, moderators or post owners with reputation > " "%(min_rep)s can reopen questions." msgstr "" -#: models/__init__.py:736 +#: models/__init__.py:739 #, python-format msgid "" "Sorry, to reopen own question a minimum reputation of %(min_rep)s is required" msgstr "" -#: models/__init__.py:756 +#: models/__init__.py:759 msgid "cannot flag message as offensive twice" msgstr "You have flagged this question before and cannot do it more than once" -#: models/__init__.py:761 +#: models/__init__.py:764 msgid "blocked users cannot flag posts" msgstr "" "Sorry, since your account is blocked you cannot flag posts as offensive" -#: models/__init__.py:763 +#: models/__init__.py:766 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:765 +#: models/__init__.py:768 #, 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:784 +#: models/__init__.py:787 #, 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:799 +#: models/__init__.py:798 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:803 +msgid "blocked users cannot remove flags" +msgstr "Sorry, since your account is blocked you cannot remove flags" + +#: models/__init__.py:805 +msgid "suspended users cannot remove flags" +msgstr "" +"Sorry, your account appears to be suspended and you cannot remove flags. " +"Please contact the forum administrator to reach a resolution." + +#: models/__init__.py:809 +#, python-format +msgid "need > %(min_rep)d point to remove flag" +msgid_plural "need > %(min_rep)d points to remove flag" +msgstr[0] "" +"Sorry, to flag posts a minimum reputation of %(min_rep)d is " +"required" +msgstr[1] "" +"Sorry, to flag posts a minimum reputation of %(min_rep)d is " +"required" + +#: models/__init__.py:828 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:829 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:853 msgid "" "Sorry, only question owners, site administrators and moderators can retag " "deleted questions" msgstr "" -#: models/__init__.py:806 +#: models/__init__.py:860 msgid "Sorry, since your account is blocked you cannot retag questions" msgstr "" -#: models/__init__.py:810 +#: models/__init__.py:864 msgid "" "Sorry, since your account is suspended you can retag only your own questions" msgstr "" -#: models/__init__.py:814 +#: models/__init__.py:868 #, python-format msgid "" "Sorry, to retag questions a minimum reputation of %(min_rep)s is required" msgstr "" -#: models/__init__.py:833 +#: models/__init__.py:887 msgid "Sorry, since your account is blocked you cannot delete comment" msgstr "" -#: models/__init__.py:837 +#: models/__init__.py:891 msgid "" "Sorry, since your account is suspended you can delete only your own comments" msgstr "" -#: models/__init__.py:841 +#: models/__init__.py:895 #, python-format msgid "Sorry, to delete comments reputation of %(min_rep)s is required" msgstr "" -#: models/__init__.py:864 +#: models/__init__.py:918 msgid "cannot revoke old vote" msgstr "sorry, but older votes cannot be revoked" -#: models/__init__.py:1339 utils/functions.py:70 +#: models/__init__.py:1393 utils/functions.py:70 #, python-format msgid "on %(date)s" msgstr "" -#: models/__init__.py:1341 +#: models/__init__.py:1395 msgid "in two days" msgstr "" -#: models/__init__.py:1343 +#: models/__init__.py:1397 msgid "tomorrow" msgstr "" -#: models/__init__.py:1345 +#: models/__init__.py:1399 #, python-format msgid "in %(hr)d hour" msgid_plural "in %(hr)d hours" msgstr[0] "" msgstr[1] "" -#: models/__init__.py:1347 +#: models/__init__.py:1401 #, python-format msgid "in %(min)d min" msgid_plural "in %(min)d mins" msgstr[0] "" msgstr[1] "" -#: models/__init__.py:1348 +#: models/__init__.py:1402 #, python-format msgid "%(days)d day" msgid_plural "%(days)d days" msgstr[0] "" msgstr[1] "" -#: models/__init__.py:1350 +#: models/__init__.py:1404 #, python-format msgid "" "New users must wait %(days)s before answering their own question. You can " "post an answer %(left)s" msgstr "" -#: models/__init__.py:1516 skins/default/templates/feedback_email.txt:9 -#: skins/old/templates/feedback_email.txt:9 +#: models/__init__.py:1570 skins/default/templates/feedback_email.txt:9 msgid "Anonymous" msgstr "" -#: models/__init__.py:1612 views/users.py:371 +#: models/__init__.py:1666 views/users.py:371 msgid "Site Adminstrator" msgstr "" -#: models/__init__.py:1614 views/users.py:373 +#: models/__init__.py:1668 views/users.py:373 msgid "Forum Moderator" msgstr "" -#: models/__init__.py:1616 views/users.py:375 +#: models/__init__.py:1670 views/users.py:375 msgid "Suspended User" msgstr "" -#: models/__init__.py:1618 views/users.py:377 +#: models/__init__.py:1672 views/users.py:377 msgid "Blocked User" msgstr "" -#: models/__init__.py:1620 views/users.py:379 +#: models/__init__.py:1674 views/users.py:379 msgid "Registered User" msgstr "" -#: models/__init__.py:1622 +#: models/__init__.py:1676 msgid "Watched User" msgstr "" -#: models/__init__.py:1624 +#: models/__init__.py:1678 msgid "Approved User" msgstr "" -#: models/__init__.py:1733 +#: models/__init__.py:1787 #, python-format msgid "%(username)s karma is %(reputation)s" msgstr "" -#: models/__init__.py:1743 +#: models/__init__.py:1797 #, python-format msgid "one gold badge" msgid_plural "%(count)d gold badges" msgstr[0] "" msgstr[1] "" -#: models/__init__.py:1750 +#: models/__init__.py:1804 #, python-format msgid "one silver badge" msgid_plural "%(count)d silver badges" msgstr[0] "" msgstr[1] "" -#: models/__init__.py:1757 +#: models/__init__.py:1811 #, python-format msgid "one bronze badge" msgid_plural "%(count)d bronze badges" msgstr[0] "" msgstr[1] "" -#: models/__init__.py:1768 +#: models/__init__.py:1822 #, python-format msgid "%(item1)s and %(item2)s" msgstr "" -#: models/__init__.py:1772 +#: models/__init__.py:1826 #, python-format msgid "%(user)s has %(badges)s" msgstr "" -#: models/__init__.py:2179 models/__init__.py:2185 models/__init__.py:2190 -#: models/__init__.py:2195 -#, python-format -msgid "Re: \"%(title)s\"" -msgstr "" - -#: models/__init__.py:2200 models/__init__.py:2205 +#: models/__init__.py:2296 #, python-format -msgid "Question: \"%(title)s\"" +msgid "\"%(title)s\"" msgstr "" -#: models/__init__.py:2386 +#: models/__init__.py:2433 #, python-format msgid "" "Congratulations, you have received a badge '%(badge_name)s'. Check out <a " "href=\"%(user_profile)s\">your profile</a>." msgstr "" -#: models/__init__.py:2565 views/commands.py:396 +#: models/__init__.py:2626 views/commands.py:409 msgid "Your tag subscription was saved, thanks!" msgstr "" @@ -3429,35 +3572,260 @@ msgstr "" msgid "No email" msgstr "" +#: skins/common/templates/authopenid/authopenid_macros.html:53 +msgid "Please enter your <span>user name</span>, then sign in" +msgstr "" + +#: skins/common/templates/authopenid/authopenid_macros.html:54 +#: skins/common/templates/authopenid/signin.html:90 +msgid "(or select another login method above)" +msgstr "" + +#: skins/common/templates/authopenid/authopenid_macros.html:56 +msgid "Sign in" +msgstr "" + +#: skins/common/templates/authopenid/changeemail.html:2 +#: skins/common/templates/authopenid/changeemail.html:8 +#: skins/common/templates/authopenid/changeemail.html:36 +msgid "Change email" +msgstr "Change Email" + +#: skins/common/templates/authopenid/changeemail.html:10 +msgid "Save your email address" +msgstr "" + +#: skins/common/templates/authopenid/changeemail.html:15 +#, 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>" + +#: skins/common/templates/authopenid/changeemail.html:17 +#, 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." + +#: skins/common/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/common/templates/authopenid/changeemail.html:29 +msgid "Your Email" +msgstr "" +"<strong>Your Email</strong> (<i>must be valid, never shown to others</i>)" + +#: skins/common/templates/authopenid/changeemail.html:36 +msgid "Save Email" +msgstr "" + +#: skins/common/templates/authopenid/changeemail.html:38 +#: skins/default/templates/answer_edit.html:25 +#: skins/default/templates/close.html:16 +#: skins/default/templates/feedback.html:64 +#: skins/default/templates/question_edit.html:36 +#: skins/default/templates/question_retag.html:22 +#: skins/default/templates/reopen.html:27 +#: skins/default/templates/subscribe_for_tags.html:16 +#: skins/default/templates/user_profile/user_edit.html:84 +msgid "Cancel" +msgstr "" + +#: skins/common/templates/authopenid/changeemail.html:45 +msgid "Validate email" +msgstr "" + +#: skins/common/templates/authopenid/changeemail.html:48 +#, 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>." + +#: skins/common/templates/authopenid/changeemail.html:52 +msgid "Email not changed" +msgstr "" + +#: skins/common/templates/authopenid/changeemail.html:55 +#, 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." + +#: skins/common/templates/authopenid/changeemail.html:59 +msgid "Email changed" +msgstr "" + +#: skins/common/templates/authopenid/changeemail.html:62 +#, 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." + +#: skins/common/templates/authopenid/changeemail.html:66 +msgid "Email verified" +msgstr "" + +#: skins/common/templates/authopenid/changeemail.html:69 +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." + +#: skins/common/templates/authopenid/changeemail.html:73 +msgid "email key not sent" +msgstr "Validation email not sent" + +#: skins/common/templates/authopenid/changeemail.html:76 +#, 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." + +#: skins/common/templates/authopenid/complete.html:21 +#: skins/common/templates/authopenid/complete.html:23 +msgid "Registration" +msgstr "" + +#: skins/common/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>" + +#: skins/common/templates/authopenid/complete.html:30 +#, 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>" + +#: skins/common/templates/authopenid/complete.html:34 +#, 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>" + +#: skins/common/templates/authopenid/complete.html:37 +#, 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>" + +#: skins/common/templates/authopenid/complete.html:40 +msgid "This account already exists, please use another." +msgstr "" + +#: skins/common/templates/authopenid/complete.html:59 +msgid "Screen name label" +msgstr "<strong>Screen Name</strong> (<i>will be shown to others</i>)" + +#: skins/common/templates/authopenid/complete.html:66 +msgid "Email address label" +msgstr "" +"<strong>Email Address</strong> (<i>will <strong>not</strong> be shared with " +"anyone, must be valid</i>)" + +#: skins/common/templates/authopenid/complete.html:72 +#: skins/common/templates/authopenid/signup_with_password.html:36 +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." + +#: skins/common/templates/authopenid/complete.html:76 +#: skins/common/templates/authopenid/signup_with_password.html:40 +msgid "please select one of the options above" +msgstr "" + +#: skins/common/templates/authopenid/complete.html:79 +msgid "Tag filter tool will be your right panel, once you log in." +msgstr "" + +#: skins/common/templates/authopenid/complete.html:80 +msgid "create account" +msgstr "Signup" + #: skins/common/templates/authopenid/confirm_email.txt:1 -#: skins/old/templates/authopenid/confirm_email.txt:1 msgid "Thank you for registering at our Q&A forum!" msgstr "" #: skins/common/templates/authopenid/confirm_email.txt:3 -#: skins/old/templates/authopenid/confirm_email.txt:3 msgid "Your account details are:" msgstr "" #: skins/common/templates/authopenid/confirm_email.txt:5 -#: skins/old/templates/authopenid/confirm_email.txt:5 msgid "Username:" msgstr "" #: skins/common/templates/authopenid/confirm_email.txt:6 -#: skins/old/templates/authopenid/confirm_email.txt:6 msgid "Password:" msgstr "" #: skins/common/templates/authopenid/confirm_email.txt:8 -#: skins/old/templates/authopenid/confirm_email.txt:8 msgid "Please sign in here:" msgstr "" #: skins/common/templates/authopenid/confirm_email.txt:11 #: skins/common/templates/authopenid/email_validation.txt:13 -#: skins/old/templates/authopenid/confirm_email.txt:11 -#: skins/old/templates/authopenid/email_validation.txt:13 msgid "" "Sincerely,\n" "Forum Administrator" @@ -3466,17 +3834,14 @@ msgstr "" "Q&A Forum Administrator" #: skins/common/templates/authopenid/email_validation.txt:1 -#: skins/old/templates/authopenid/email_validation.txt:1 msgid "Greetings from the Q&A forum" msgstr "" #: skins/common/templates/authopenid/email_validation.txt:3 -#: skins/old/templates/authopenid/email_validation.txt:3 msgid "To make use of the Forum, please follow the link below:" msgstr "" #: skins/common/templates/authopenid/email_validation.txt:7 -#: skins/old/templates/authopenid/email_validation.txt:7 msgid "Following the link above will help us verify your email address." msgstr "" @@ -3487,632 +3852,574 @@ msgid "" "for any inconvenience" msgstr "" -#: skins/default/templates/feedback_email.txt:2 -#: skins/old/templates/feedback_email.txt:2 -#, python-format -msgid "" -"\n" -"Hello, this is a %(site_title)s forum feedback message.\n" +#: skins/common/templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "Sign out" + +#: skins/common/templates/authopenid/logout.html:5 +msgid "You have successfully logged out" msgstr "" -#: skins/old/templates/authopenid/email_validation.txt:9 +#: skins/common/templates/authopenid/logout.html:7 msgid "" -"If you believe that this message was sent in mistake - \n" -"no further action is needed. Just ignore this email, we apologize\n" -"for any inconvenience." +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." msgstr "" -#: templatetags/extra_filters.py:145 templatetags/extra_filters_jinja.py:240 -msgid "no items in counter" -msgstr "no" +#: skins/common/templates/authopenid/signin.html:4 +msgid "User login" +msgstr "User login" -#: templatetags/extra_tags.py:43 +#: skins/common/templates/authopenid/signin.html:14 #, python-format -msgid "%(username)s gravatar image" +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>" -#: utils/decorators.py:90 views/commands.py:112 views/commands.py:132 -msgid "Oops, apologies - there was some error" +#: skins/common/templates/authopenid/signin.html:21 +#, 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>" -#: utils/decorators.py:109 -msgid "Please login to post" +#: skins/common/templates/authopenid/signin.html:28 +msgid "" +"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 "" -#: utils/decorators.py:205 -msgid "Spam was detected on your post, sorry for if this is a mistake" +#: skins/common/templates/authopenid/signin.html:31 +msgid "" +"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 "" -#: utils/forms.py:32 -msgid "this field is required" +#: skins/common/templates/authopenid/signin.html:33 +msgid "" +"Please add a more permanent login method by clicking one of the icons below, " +"to avoid logging in via email each time." msgstr "" -#: utils/forms.py:46 -msgid "choose a username" -msgstr "Choose screen name" - -#: utils/forms.py:52 -msgid "user name is required" +#: skins/common/templates/authopenid/signin.html:37 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." msgstr "" -#: utils/forms.py:53 -msgid "sorry, this name is taken, please choose another" +#: skins/common/templates/authopenid/signin.html:39 +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 "" -#: utils/forms.py:54 -msgid "sorry, this name is not allowed, please choose another" +#: skins/common/templates/authopenid/signin.html:42 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" msgstr "" -#: utils/forms.py:55 -msgid "sorry, there is no user with this name" +#: skins/common/templates/authopenid/signin.html:87 +msgid "Please enter your <span>user name and password</span>, then sign in" msgstr "" -#: utils/forms.py:56 -msgid "sorry, we have a serious error - user name is taken by several users" +#: skins/common/templates/authopenid/signin.html:93 +msgid "Login failed, please try again" msgstr "" -#: utils/forms.py:57 -msgid "user name can only consist of letters, empty space and underscore" +#: skins/common/templates/authopenid/signin.html:97 +msgid "Login or email" msgstr "" -#: utils/forms.py:118 -msgid "your email address" -msgstr "Your email <i>(never shared)</i>" - -#: utils/forms.py:119 -msgid "email address is required" +#: skins/common/templates/authopenid/signin.html:101 +msgid "Password" msgstr "" -#: utils/forms.py:120 -msgid "please enter a valid email address" -msgstr "" +#: skins/common/templates/authopenid/signin.html:106 +msgid "Login" +msgstr "Sign in" -#: utils/forms.py:121 -msgid "this email is already used by someone else, please choose another" +#: skins/common/templates/authopenid/signin.html:113 +msgid "To change your password - please enter the new one twice, then submit" msgstr "" -#: utils/forms.py:149 -msgid "choose password" -msgstr "Password" - -#: utils/forms.py:150 -msgid "password is required" +#: skins/common/templates/authopenid/signin.html:117 +msgid "New password" msgstr "" -#: utils/forms.py:153 -msgid "retype password" -msgstr "Password <i>(please retype)</i>" - -#: utils/forms.py:154 -msgid "please, retype your password" +#: skins/common/templates/authopenid/signin.html:124 +msgid "Please, retype" msgstr "" -#: utils/forms.py:155 -msgid "sorry, entered passwords did not match, please try again" +#: skins/common/templates/authopenid/signin.html:146 +msgid "Here are your current login methods" msgstr "" -#: utils/functions.py:74 -msgid "2 days ago" +#: skins/common/templates/authopenid/signin.html:150 +msgid "provider" msgstr "" -#: utils/functions.py:76 -msgid "yesterday" +#: skins/common/templates/authopenid/signin.html:151 +msgid "last used" msgstr "" -#: utils/functions.py:79 -#, python-format -msgid "%(hr)d hour ago" -msgid_plural "%(hr)d hours ago" -msgstr[0] "" -msgstr[1] "" - -#: utils/functions.py:85 -#, python-format -msgid "%(min)d min ago" -msgid_plural "%(min)d mins ago" -msgstr[0] "" -msgstr[1] "" - -#: views/avatar_views.py:99 -msgid "Successfully uploaded a new avatar." +#: skins/common/templates/authopenid/signin.html:152 +msgid "delete, if you like" msgstr "" -#: views/avatar_views.py:140 -msgid "Successfully updated your avatar." +#: skins/common/templates/authopenid/signin.html:166 +#: skins/common/templates/question/answer_controls.html:34 +#: skins/common/templates/question/question_controls.html:39 +msgid "delete" msgstr "" -#: views/avatar_views.py:180 -msgid "Successfully deleted the requested avatars." +#: skins/common/templates/authopenid/signin.html:168 +msgid "cannot be deleted" msgstr "" -#: views/commands.py:39 -msgid "anonymous users cannot vote" -msgstr "Sorry, anonymous users cannot vote" - -#: views/commands.py:59 -msgid "Sorry you ran out of votes for today" +#: skins/common/templates/authopenid/signin.html:181 +msgid "Still have trouble signing in?" msgstr "" -#: views/commands.py:65 -#, python-format -msgid "You have %(votes_left)s votes left for today" +#: skins/common/templates/authopenid/signin.html:186 +msgid "Please, enter your email address below and obtain a new key" msgstr "" -#: views/commands.py:122 -msgid "Sorry, but anonymous users cannot access the inbox" +#: skins/common/templates/authopenid/signin.html:188 +msgid "Please, enter your email address below to recover your account" msgstr "" -#: views/commands.py:192 -msgid "Sorry, something is not right here..." +#: skins/common/templates/authopenid/signin.html:191 +msgid "recover your account via email" msgstr "" -#: views/commands.py:207 -msgid "Sorry, but anonymous users cannot accept answers" +#: skins/common/templates/authopenid/signin.html:202 +msgid "Send a new recovery key" msgstr "" -#: views/commands.py:288 -#, python-format -msgid "subscription saved, %(email)s needs validation, see %(details_url)s" +#: skins/common/templates/authopenid/signin.html:204 +msgid "Recover your account via email" 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:295 -msgid "email update frequency has been set to daily" +#: skins/common/templates/authopenid/signin.html:216 +msgid "Why use OpenID?" msgstr "" -#: views/commands.py:400 -#, python-format -msgid "Tag subscription was canceled (<a href=\"%(url)s\">undo</a>)." -msgstr "" +#: skins/common/templates/authopenid/signin.html:219 +msgid "with openid it is easier" +msgstr "With the OpenID you don't need to create new username and password." -#: views/commands.py:409 -#, python-format -msgid "Please sign in to subscribe for: %(tags)s" -msgstr "" +#: skins/common/templates/authopenid/signin.html:222 +msgid "reuse openid" +msgstr "You can safely re-use the same login for all OpenID-enabled websites." -#: views/commands.py:542 -msgid "Please sign in to vote" +#: skins/common/templates/authopenid/signin.html:225 +msgid "openid is widely adopted" msgstr "" +"There are > 160,000,000 OpenID account in use. Over 10,000 sites are OpenID-" +"enabled." -#: views/meta.py:84 -msgid "Q&A forum feedback" -msgstr "" +#: skins/common/templates/authopenid/signin.html:228 +msgid "openid is supported open standard" +msgstr "OpenID is based on an open standard, supported by many organizations." -#: views/meta.py:85 -msgid "Thanks for the feedback!" +#: skins/common/templates/authopenid/signin.html:232 +msgid "Find out more" msgstr "" -#: views/meta.py:94 -msgid "We look forward to hearing your feedback! Please, give it next time :)" +#: skins/common/templates/authopenid/signin.html:233 +msgid "Get OpenID" msgstr "" -#: views/readers.py:151 -#, python-format -msgid "%(q_num)s question, tagged" -msgid_plural "%(q_num)s questions, tagged" -msgstr[0] "" -msgstr[1] "" - -#: views/readers.py:159 -#, python-format -msgid "%(q_num)s question" -msgid_plural "%(q_num)s questions" -msgstr[0] "" -msgstr[1] "" - -#: views/readers.py:199 -#, python-format -msgid "%(badge_count)d %(badge_level)s badge" -msgid_plural "%(badge_count)d %(badge_level)s badges" -msgstr[0] "" -msgstr[1] "" - -#: views/readers.py:415 -msgid "" -"Sorry, the comment you are looking for has been deleted and is no longer " -"accessible" +#: skins/common/templates/authopenid/signup_with_password.html:4 +msgid "Signup" msgstr "" -#: views/users.py:211 -msgid "moderate this user" +#: skins/common/templates/authopenid/signup_with_password.html:10 +msgid "Please register by clicking on any of the icons below" msgstr "" -#: views/users.py:212 -msgid "moderate user" +#: skins/common/templates/authopenid/signup_with_password.html:23 +msgid "or create a new user name and password here" msgstr "" -#: views/users.py:386 -msgid "user profile" +#: skins/common/templates/authopenid/signup_with_password.html:25 +msgid "Create login name and password" msgstr "" -#: views/users.py:387 -msgid "user profile overview" +#: skins/common/templates/authopenid/signup_with_password.html:26 +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." -#: views/users.py:698 -msgid "recent user activity" +#: skins/common/templates/authopenid/signup_with_password.html:44 +msgid "" +"Please read and type in the two words below to help us prevent automated " +"account creation." msgstr "" -#: views/users.py:699 -msgid "profile - recent activity" -msgstr "" +#: skins/common/templates/authopenid/signup_with_password.html:47 +msgid "Create Account" +msgstr "Signup" -#: views/users.py:785 -msgid "comments and answers to others questions" +#: skins/common/templates/authopenid/signup_with_password.html:49 +msgid "or" msgstr "" -#: views/users.py:786 -msgid "profile - responses" +#: skins/common/templates/authopenid/signup_with_password.html:50 +msgid "return to OpenID login" msgstr "" -#: views/users.py:860 -msgid "user vote record" +#: skins/common/templates/avatar/add.html:3 +msgid "add avatar" msgstr "" -#: views/users.py:861 -msgid "profile - votes" +#: skins/common/templates/avatar/add.html:5 +msgid "Change avatar" msgstr "" -#: views/users.py:896 -msgid "user reputation in the community" -msgstr "user karma" - -#: views/users.py:897 -msgid "profile - user reputation" -msgstr "Profile - User's Karma" - -#: views/users.py:924 -msgid "users favorite questions" +#: skins/common/templates/avatar/add.html:6 +#: skins/common/templates/avatar/change.html:7 +msgid "Your current avatar: " msgstr "" -#: views/users.py:925 -msgid "profile - favorite questions" +#: skins/common/templates/avatar/add.html:9 +#: skins/common/templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." msgstr "" -#: views/users.py:945 views/users.py:949 -msgid "changes saved" +#: skins/common/templates/avatar/add.html:13 +msgid "Upload New Image" msgstr "" -#: views/users.py:955 -msgid "email updates canceled" +#: skins/common/templates/avatar/change.html:4 +msgid "change avatar" msgstr "" -#: views/users.py:973 -msgid "email subscription settings" +#: skins/common/templates/avatar/change.html:17 +msgid "Choose new Default" msgstr "" -#: views/users.py:974 -msgid "profile - email subscriptions" +#: skins/common/templates/avatar/change.html:22 +msgid "Upload" msgstr "" -#: views/writers.py:58 -msgid "Sorry, anonymous users cannot upload files" +#: skins/common/templates/avatar/confirm_delete.html:2 +msgid "delete avatar" msgstr "" -#: views/writers.py:68 -#, python-format -msgid "allowed file types are '%(file_types)s'" +#: skins/common/templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." msgstr "" -#: views/writers.py:91 +#: skins/common/templates/avatar/confirm_delete.html:6 #, python-format -msgid "maximum upload file size is %(file_size)sK" +msgid "" +"You have no avatars to delete. Please <a href=\"%(avatar_change_url)s" +"\">upload one</a> now." msgstr "" -#: views/writers.py:99 -msgid "Error uploading file. Please contact the site administrator. Thank you." +#: skins/common/templates/avatar/confirm_delete.html:12 +msgid "Delete These" msgstr "" -#: views/writers.py:191 -msgid "Please log in to ask 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/common/templates/question/answer_controls.html:5 +msgid "answer permanent link" +msgstr "permanent link" -#: views/writers.py:492 -msgid "Please log in to answer questions" +#: skins/common/templates/question/answer_controls.html:6 +msgid "permanent link" +msgstr "link" + +#: skins/common/templates/question/answer_controls.html:10 +#: skins/common/templates/question/question_controls.html:3 +#: skins/default/templates/macros.html:289 +#: skins/default/templates/revisions.html:37 +msgid "edit" msgstr "" -#: views/writers.py:598 -#, python-format +#: skins/common/templates/question/answer_controls.html:14 +#: skins/common/templates/question/answer_controls.html:23 +#: skins/common/templates/question/question_controls.html:22 +#: skins/common/templates/question/question_controls.html:31 msgid "" -"Sorry, you appear to be logged out and cannot post comments. Please <a href=" -"\"%(sign_in_url)s\">sign in</a>." +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" msgstr "" -#: views/writers.py:646 -msgid "Sorry, anonymous users cannot edit comments" +#: skins/common/templates/question/answer_controls.html:15 +#: skins/common/templates/question/question_controls.html:23 +msgid "flag offensive" msgstr "" -#: views/writers.py:654 -#, python-format -msgid "" -"Sorry, you appear to be logged out and cannot delete comments. Please <a " -"href=\"%(sign_in_url)s\">sign in</a>." +#: skins/common/templates/question/answer_controls.html:24 +#: skins/common/templates/question/question_controls.html:32 +msgid "remove flag" msgstr "" -#: views/writers.py:675 -msgid "sorry, we seem to have some technical difficulties" +#: skins/common/templates/question/answer_controls.html:34 +#: skins/common/templates/question/question_controls.html:39 +msgid "undelete" msgstr "" -msgid "Change email" -msgstr "Change Email" +#: skins/common/templates/question/answer_controls.html:40 +msgid "swap with question" +msgstr "" -msgid "Save your email address" +#: skins/common/templates/question/answer_vote_buttons.html:13 +#: skins/common/templates/question/answer_vote_buttons.html:14 +msgid "mark this answer as correct (click again to undo)" msgstr "" -msgid "change %(email)s info" +#: skins/common/templates/question/answer_vote_buttons.html:23 +#: skins/common/templates/question/answer_vote_buttons.html:24 +#, python-format +msgid "%(question_author)s has selected this answer as correct" 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>" -msgid "here is why email is required, see %(gravatar_faq_url)s" +#: skins/common/templates/question/closed_question_info.html:2 +#, python-format +msgid "" +"The question has been closed for the following reason <b>\"%(close_reason)s" +"\"</b> <i>by" 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." -msgid "Your new Email" +#: skins/common/templates/question/closed_question_info.html:4 +#, python-format +msgid "close date %(closed_at)s" msgstr "" -"<strong>Your new Email:</strong> (will <strong>not</strong> be shown to " -"anyone, must be valid)" -msgid "Your Email" +#: skins/common/templates/question/question_controls.html:6 +msgid "retag" msgstr "" -"<strong>Your Email</strong> (<i>must be valid, never shown to others</i>)" -msgid "Save Email" +#: skins/common/templates/question/question_controls.html:13 +msgid "reopen" msgstr "" -msgid "Validate email" +#: skins/common/templates/question/question_controls.html:17 +msgid "close" msgstr "" -msgid "validate %(email)s info or go to %(change_email_url)s" +#: skins/common/templates/widgets/edit_post.html:21 +msgid "one of these is required" 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>." -msgid "old %(email)s kept, if you like go to %(change_email_url)s" +#: skins/common/templates/widgets/edit_post.html:33 +msgid "(required)" 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." -msgid "your current %(email)s can be used for this" +#: skins/common/templates/widgets/edit_post.html:56 +msgid "Toggle the real time Markdown editor preview" 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." -msgid "thanks for verifying email" +#: skins/common/templates/widgets/edit_post.html:58 +#: skins/default/templates/answer_edit.html:61 +#: skins/default/templates/answer_edit.html:64 +#: skins/default/templates/ask.html:49 skins/default/templates/ask.html:52 +#: skins/default/templates/question_edit.html:73 +#: skins/default/templates/question_edit.html:76 +#: skins/default/templates/question/javascript.html:89 +#: skins/default/templates/question/javascript.html:92 +msgid "hide preview" 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." -msgid "email key not sent" -msgstr "Validation email not sent" +#: skins/common/templates/widgets/related_tags.html:3 +msgid "Related tags" +msgstr "Tags" -msgid "email key not sent %(email)s change email here %(change_link)s" +#: skins/common/templates/widgets/tag_selector.html:4 +msgid "Interesting tags" 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." -msgid "Registration" +#: skins/common/templates/widgets/tag_selector.html:18 +#: skins/common/templates/widgets/tag_selector.html:34 +msgid "add" msgstr "" -msgid "register new %(provider)s account info, see %(gravatar_faq_url)s" +#: skins/common/templates/widgets/tag_selector.html:20 +msgid "Ignored tags" 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>" -msgid "" -"%(username)s already exists, choose another name for \n" -" %(provider)s. Email is required too, see " -"%(gravatar_faq_url)s\n" -" " +#: skins/common/templates/widgets/tag_selector.html:36 +msgid "Display tag filter" 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>" -msgid "" -"register new external %(provider)s account info, see %(gravatar_faq_url)s" +#: skins/default/templates/404.jinja.html:3 +#: skins/default/templates/404.jinja.html:10 +msgid "Page not found" 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>" -msgid "register new Facebook connect account info, see %(gravatar_faq_url)s" +#: skins/default/templates/404.jinja.html:13 +msgid "Sorry, could not find the page you requested." 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>" - -msgid "Screen name label" -msgstr "<strong>Screen Name</strong> (<i>will be shown to others</i>)" -msgid "Email address label" +#: skins/default/templates/404.jinja.html:15 +msgid "This might have happened for the following reasons:" msgstr "" -"<strong>Email Address</strong> (<i>will <strong>not</strong> be shared " -"with anyone, must be valid</i>)" -msgid "receive updates motivational blurb" +#: skins/default/templates/404.jinja.html:17 +msgid "this question or answer has been deleted;" 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." - -msgid "create account" -msgstr "Signup" -msgid "Logout" -msgstr "Sign out" - -msgid "User login" -msgstr "User login" - -msgid "" -"\n" -" Your answer to %(title)s %(summary)s will be posted once you log " -"in\n" -" " +#: skins/default/templates/404.jinja.html:18 +msgid "url has error - please check it;" 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>" +#: skins/default/templates/404.jinja.html:19 msgid "" -"Your question \n" -" %(title)s %(summary)s will be posted once you log in\n" -" " +"the page you tried to visit is protected or you don't have sufficient " +"points, see" 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>" -msgid "Password" +#: skins/default/templates/404.jinja.html:19 +#: skins/default/templates/widgets/footer.html:39 +msgid "faq" msgstr "" -msgid "Login" -msgstr "Sign in" - -msgid "New password" +#: skins/default/templates/404.jinja.html:20 +msgid "if you believe this error 404 should not have occured, please" msgstr "" -msgid "last used" +#: skins/default/templates/404.jinja.html:21 +msgid "report this problem" msgstr "" -msgid "cannot be deleted" +#: skins/default/templates/404.jinja.html:30 +#: skins/default/templates/500.jinja.html:11 +msgid "back to previous page" msgstr "" -msgid "with openid it is easier" -msgstr "With the OpenID you don't need to create new username and password." - -msgid "reuse openid" +#: skins/default/templates/404.jinja.html:31 +#: skins/default/templates/widgets/scope_nav.html:3 +msgid "see all questions" msgstr "" -"You can safely re-use the same login for all OpenID-enabled websites." -msgid "openid is widely adopted" +#: skins/default/templates/404.jinja.html:32 +msgid "see all tags" msgstr "" -"There are > 160,000,000 OpenID account in use. Over 10,000 sites are " -"OpenID-enabled." -msgid "openid is supported open standard" +#: skins/default/templates/500.jinja.html:3 +#: skins/default/templates/500.jinja.html:5 +msgid "Internal server error" msgstr "" -"OpenID is based on an open standard, supported by many organizations." -msgid "Traditional signup info" +#: skins/default/templates/500.jinja.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" 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." - -msgid "Create Account" -msgstr "Signup" -msgid "add avatar" +#: skins/default/templates/500.jinja.html:9 +msgid "please report the error to the site administrators if you wish" msgstr "" -msgid "Change avatar" +#: skins/default/templates/500.jinja.html:12 +msgid "see latest questions" msgstr "" -msgid "change avatar" +#: skins/default/templates/500.jinja.html:13 +msgid "see tags" msgstr "" -msgid "delete avatar" +#: skins/default/templates/about.html:3 skins/default/templates/about.html:5 +#, python-format +msgid "About %(site_name)s" msgstr "" -msgid "answer permanent link" -msgstr "permanent link" - -msgid "permanent link" -msgstr "link" - -msgid "swap with question" +#: skins/default/templates/answer_edit.html:4 +#: skins/default/templates/answer_edit.html:10 +msgid "Edit answer" msgstr "" -msgid "reopen" +#: skins/default/templates/answer_edit.html:10 +#: skins/default/templates/question_edit.html:9 +#: skins/default/templates/question_retag.html:5 +#: skins/default/templates/revisions.html:7 +msgid "back" msgstr "" -msgid "Related tags" -msgstr "Tags" +#: skins/default/templates/answer_edit.html:14 +msgid "revision" +msgstr "" -msgid "Interesting tags" +#: skins/default/templates/answer_edit.html:17 +#: skins/default/templates/question_edit.html:16 +msgid "select revision" msgstr "" -msgid "Ignored tags" +#: skins/default/templates/answer_edit.html:24 +#: skins/default/templates/question_edit.html:35 +msgid "Save edit" msgstr "" -msgid "see all questions" +#: skins/default/templates/answer_edit.html:64 +#: skins/default/templates/ask.html:52 +#: skins/default/templates/question_edit.html:76 +#: skins/default/templates/question/javascript.html:92 +msgid "show preview" msgstr "" -msgid "see all tags" +#: skins/default/templates/ask.html:4 +msgid "Ask a question" +msgstr "Ask Your Question" + +#: skins/default/templates/badge.html:5 skins/default/templates/badge.html:9 +#: skins/default/templates/user_profile/user_recent.html:16 +#: skins/default/templates/user_profile/user_stats.html:110 +#, python-format +msgid "%(name)s" msgstr "" -msgid "see latest questions" +#: skins/default/templates/badge.html:5 +msgid "Badge" msgstr "" -msgid "see tags" +#: skins/default/templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" msgstr "" -msgid "Edit answer" +#: skins/default/templates/badge.html:9 +#: skins/default/templates/user_profile/user_recent.html:16 +#: skins/default/templates/user_profile/user_stats.html:108 +#, python-format +msgid "%(description)s" msgstr "" -msgid "Ask a question" -msgstr "Ask Your Question" +#: skins/default/templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" +#: skins/default/templates/badges.html:3 msgid "Badges summary" msgstr "Badges" +#: skins/default/templates/badges.html:5 msgid "Badges" msgstr "" +#: skins/default/templates/badges.html:7 +msgid "Community gives you awards for your questions, answers and votes." +msgstr "" + +#: skins/default/templates/badges.html:8 +#, 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 " @@ -4122,61 +4429,134 @@ 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>\n" +#: skins/default/templates/badges.html:35 msgid "Community badges" msgstr "Badge levels" +#: skins/default/templates/badges.html:37 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: skins/default/templates/badges.html:40 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." +"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:45 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" +#: skins/default/templates/badges.html:49 msgid "silver badge description" msgstr "" "silver badge: occasionally awarded for the very high quality contributions" +#: skins/default/templates/badges.html:52 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: skins/default/templates/badges.html:56 msgid "bronze badge description" msgstr "bronze badge: often given as a special honor" +#: skins/default/templates/close.html:3 skins/default/templates/close.html:5 msgid "Close question" msgstr "" +#: skins/default/templates/close.html:6 msgid "Close the question" msgstr "" +#: skins/default/templates/close.html:11 +msgid "Reasons" +msgstr "" + +#: skins/default/templates/close.html:15 +msgid "OK to close" +msgstr "" + +#: skins/default/templates/faq.html:3 +#: skins/default/templates/faq_static.html:3 +#: skins/default/templates/faq_static.html:5 +#: skins/default/templates/widgets/answer_edit_tips.html:20 +#: skins/default/templates/widgets/question_edit_tips.html:16 +msgid "FAQ" +msgstr "" + +#: skins/default/templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: skins/default/templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: skins/default/templates/faq_static.html:7 msgid "" -"Before asking the question - please make sure to use search to see " -"whether your question has alredy been answered." +"Most importanly - questions should be <strong>relevant</strong> to this " +"community." 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_static.html:8 +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." + +#: skins/default/templates/faq_static.html:10 msgid "What questions should I avoid asking?" msgstr "What kinds of questions should be avoided?" +#: skins/default/templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: skins/default/templates/faq_static.html:13 msgid "What should I avoid in my answers?" msgstr "" +#: skins/default/templates/faq_static.html:14 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." +"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." + +#: skins/default/templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: skins/default/templates/faq_static.html:16 +msgid "The short answer is: <strong>you</strong>." +msgstr "" + +#: skins/default/templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" +#: skins/default/templates/faq_static.html:18 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" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +#: skins/default/templates/faq_static.html:20 msgid "How does reputation system work?" msgstr "How does karma system work?" +#: skins/default/templates/faq_static.html:21 msgid "Rep system summary" msgstr "" "When a question or answer is upvoted, the user who posted them will gain " @@ -4184,371 +4564,1471 @@ 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_static.html:22 +#, python-format +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>" +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s</strong> points, each vote against will " +"subtract <strong>%(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s</strong> points. There " +"is a limit of <strong>%(MAX_REP_GAIN_PER_USER_PER_DAY)s</strong> points that " +"can be accumulated for a question or answer per day. The table below " +"explains reputation point requirements for each type of moderation task." +msgstr "" + +#: skins/default/templates/faq_static.html:32 +#: skins/default/templates/user_profile/user_votes.html:13 +msgid "upvote" +msgstr "" + +#: skins/default/templates/faq_static.html:37 msgid "use tags" msgstr "" +#: skins/default/templates/faq_static.html:42 msgid "add comments" msgstr "" +#: skins/default/templates/faq_static.html:46 +#: skins/default/templates/user_profile/user_votes.html:15 +msgid "downvote" +msgstr "" + +#: skins/default/templates/faq_static.html:49 msgid " accept own answer to own questions" msgstr "" +#: skins/default/templates/faq_static.html:53 msgid "open and close own questions" msgstr "" +#: skins/default/templates/faq_static.html:57 msgid "retag other's questions" msgstr "" +#: skins/default/templates/faq_static.html:62 +msgid "edit community wiki questions" +msgstr "" + +#: skins/default/templates/faq_static.html:67 msgid "\"edit any answer" msgstr "" +#: skins/default/templates/faq_static.html:71 msgid "\"delete any comment" msgstr "" +#: skins/default/templates/faq_static.html:74 msgid "what is gravatar" msgstr "How to change my picture (gravatar) and what is gravatar?" +#: skins/default/templates/faq_static.html:75 msgid "gravatar faq info" msgstr "" "<p>The picture that appears on the users profiles is called " -"<strong>gravatar</strong> (which means <strong>g</strong>lobally " -"<strong>r</strong>ecognized <strong>avatar</strong>).</p><p>Here is how " -"it works: a <strong>cryptographic key</strong> (unbreakable code) is " -"calculated from your email address. You upload your picture (or your " -"favorite alter ego image) the website <a href='http://gravatar." -"com'><strong>gravatar.com</strong></a> from where we later retreive your " -"image using the key.</p><p>This way all the websites you trust can show " -"your image next to your posts and your email address remains private.</" -"p><p>Please <strong>personalize your account</strong> with an image - " -"just register at <a href='http://gravatar.com'><strong>gravatar.com</" -"strong></a> (just please 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>" +"<strong>gravatar</strong> (which means <strong>g</strong>lobally <strong>r</" +"strong>ecognized <strong>avatar</strong>).</p><p>Here is how it works: a " +"<strong>cryptographic key</strong> (unbreakable code) is calculated from " +"your email address. You upload your picture (or your favorite alter ego " +"image) the website <a href='http://gravatar.com'><strong>gravatar.com</" +"strong></a> from where we later retreive your image using the key.</" +"p><p>This way all the websites you trust can show your image next to your " +"posts and your email address remains private.</p><p>Please " +"<strong>personalize your account</strong> with an image - just register at " +"<a href='http://gravatar.com'><strong>gravatar.com</strong></a> (just please " +"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_static.html:76 +msgid "To register, do I need to create new password?" +msgstr "" + +#: skins/default/templates/faq_static.html:77 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc.\"" +msgstr "" + +#: skins/default/templates/faq_static.html:78 msgid "\"Login now!\"" msgstr "" +#: skins/default/templates/faq_static.html:80 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: skins/default/templates/faq_static.html:81 +msgid "Goal of this site is..." +msgstr "" + +#: skins/default/templates/faq_static.html:81 +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_static.html:82 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: skins/default/templates/faq_static.html:84 msgid "Still have questions?" msgstr "" +#: skins/default/templates/faq_static.html:85 +#, 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!" +"Please <a href='%(ask_question_url)s'>ask</a> your question, help make our " +"community better!" + +#: skins/default/templates/feedback.html:3 +msgid "Feedback" +msgstr "" + +#: skins/default/templates/feedback.html:5 +msgid "Give us your feedback!" +msgstr "" + +#: skins/default/templates/feedback.html:14 +#, 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 "" +#: skins/default/templates/feedback.html:21 +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 "" + +#: skins/default/templates/feedback.html:30 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: skins/default/templates/feedback.html:37 +#: skins/default/templates/feedback.html:46 +msgid "(this field is required)" +msgstr "" + +#: skins/default/templates/feedback.html:55 +msgid "(Please solve the captcha)" +msgstr "" + +#: skins/default/templates/feedback.html:63 +msgid "Send Feedback" +msgstr "" + +#: skins/default/templates/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: skins/default/templates/import_data.html:2 +#: skins/default/templates/import_data.html:4 +msgid "Import StackExchange data" +msgstr "" + +#: skins/default/templates/import_data.html:13 +msgid "" +"<em>Warning:</em> if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: skins/default/templates/import_data.html:16 +msgid "" +"Upload your stackexchange dump .zip file, then wait until\n" +" the data import completes. This process may take several minutes.\n" +" Please note that feedback will be printed in plain text.\n" +" " +msgstr "" + +#: skins/default/templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: skins/default/templates/import_data.html:27 +msgid "" +"In the case you experience any difficulties in using this import tool,\n" +" please try importing your data via command line: <code>python manage." +"py load_stackexchange path/to/your-data.zip</code>" +msgstr "" + +#: skins/default/templates/instant_notification.html:1 +#, python-format +msgid "<p>Dear %(receiving_user_name)s,</p>" +msgstr "" + +#: 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>:</" +"p>\n" +msgstr "" + +#: 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></" +"p>\n" +msgstr "" + +#: skins/default/templates/instant_notification.html:13 +#, python-format +msgid "" +"\n" +"<p>%(update_author_name)s answered a question \n" +"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" +msgstr "" + +#: skins/default/templates/instant_notification.html:19 +#, python-format +msgid "" +"\n" +"<p>%(update_author_name)s posted a new question \n" +"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" +msgstr "" + +#: skins/default/templates/instant_notification.html:25 +#, python-format +msgid "" +"\n" +"<p>%(update_author_name)s updated an answer to the question\n" +"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" +msgstr "" + +#: skins/default/templates/instant_notification.html:31 +#, python-format +msgid "" +"\n" +"<p>%(update_author_name)s updated a question \n" +"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" +msgstr "" + +#: 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:42 msgid "<p>Sincerely,<br/>Forum Administrator</p>" msgstr "" +#: skins/default/templates/macros.html:3 +#, python-format +msgid "Share this question on %(site)s" +msgstr "" + +#: skins/default/templates/macros.html:14 +#: skins/default/templates/macros.html:470 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: skins/default/templates/macros.html:17 +#: skins/default/templates/macros.html:473 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: skins/default/templates/macros.html:18 +#: skins/default/templates/macros.html:474 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: skins/default/templates/macros.html:29 +msgid "i like this question (click again to cancel)" +msgstr "" + +#: skins/default/templates/macros.html:31 +msgid "i like this answer (click again to cancel)" +msgstr "" + +#: skins/default/templates/macros.html:37 +msgid "current number of votes" +msgstr "" + +#: skins/default/templates/macros.html:43 +msgid "i dont like this question (click again to cancel)" +msgstr "" + +#: skins/default/templates/macros.html:45 +msgid "i dont like this answer (click again to cancel)" +msgstr "" + +#: skins/default/templates/macros.html:52 msgid "anonymous user" msgstr "" +#: skins/default/templates/macros.html:80 +msgid "this post is marked as community wiki" +msgstr "" + +#: skins/default/templates/macros.html:83 +#, 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:89 +msgid "asked" +msgstr "" + +#: skins/default/templates/macros.html:91 msgid "answered" msgstr "" +#: skins/default/templates/macros.html:93 +msgid "posted" +msgstr "" + +#: skins/default/templates/macros.html:123 msgid "updated" msgstr "" +#: skins/default/templates/macros.html:221 +#, python-format msgid "see questions tagged '%(tag)s'" msgstr "" +#: skins/default/templates/macros.html:278 msgid "delete this comment" msgstr "" +#: skins/default/templates/macros.html:307 +#: skins/default/templates/macros.html:315 +#: skins/default/templates/question/javascript.html:24 msgid "add comment" msgstr "post a comment" +#: skins/default/templates/macros.html:308 +#, 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:310 +#, 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:541 templatetags/extra_tags.py:43 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: skins/default/templates/macros.html:550 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: skins/default/templates/macros.html:565 +#: skins/default/templates/macros.html:566 +msgid "previous" +msgstr "" + +#: skins/default/templates/macros.html:577 +msgid "current page" +msgstr "" + +#: skins/default/templates/macros.html:579 +#: skins/default/templates/macros.html:586 +#, python-format msgid "page number %(num)s" msgstr "page %(num)s" +#: skins/default/templates/macros.html:590 +msgid "next page" +msgstr "" + +#: skins/default/templates/macros.html:601 +msgid "posts per page" +msgstr "" + +#: skins/default/templates/macros.html:628 +#, python-format msgid "responses for %(username)s" msgstr "" +#: skins/default/templates/macros.html:631 +#, python-format +msgid "you have a new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: skins/default/templates/macros.html:634 +msgid "no new responses yet" +msgstr "" + +#: skins/default/templates/macros.html:649 +#: skins/default/templates/macros.html:650 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: skins/default/templates/macros.html:652 +#: skins/default/templates/macros.html:653 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: skins/default/templates/macros.html:658 +#: skins/default/templates/macros.html:659 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: skins/default/templates/main_page.html:11 msgid "Questions" msgstr "" +#: skins/default/templates/privacy.html:3 +#: skins/default/templates/privacy.html:5 +msgid "Privacy policy" +msgstr "" + +#: skins/default/templates/question_edit.html:4 +#: skins/default/templates/question_edit.html:9 msgid "Edit question" msgstr "" +#: skins/default/templates/question_retag.html:3 +#: skins/default/templates/question_retag.html:5 msgid "Change tags" msgstr "Retag question" +#: skins/default/templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: skins/default/templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: skins/default/templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: skins/default/templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: skins/default/templates/question_retag.html:59 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: skins/default/templates/reopen.html:3 skins/default/templates/reopen.html:5 msgid "Reopen question" msgstr "" +#: skins/default/templates/reopen.html:6 +msgid "Title" +msgstr "" + +#: skins/default/templates/reopen.html:11 +#, python-format +msgid "" +"This question has been closed by \n" +" <a href=\"%(closed_by_profile_url)s\">%(closed_by_username)s</a>\n" +msgstr "" + +#: skins/default/templates/reopen.html:16 +msgid "Close reason:" +msgstr "" + +#: skins/default/templates/reopen.html:19 +msgid "When:" +msgstr "" + +#: skins/default/templates/reopen.html:22 msgid "Reopen this question?" msgstr "" +#: skins/default/templates/reopen.html:26 msgid "Reopen this question" msgstr "" +#: skins/default/templates/revisions.html:4 +#: skins/default/templates/revisions.html:7 msgid "Revision history" msgstr "" +#: skins/default/templates/revisions.html:23 msgid "click to hide/show revision" msgstr "" +#: skins/default/templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: skins/default/templates/subscribe_for_tags.html:3 +#: skins/default/templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: skins/default/templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: skins/default/templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: skins/default/templates/tags.html:4 skins/default/templates/tags.html:10 msgid "Tag list" msgstr "Tags" +#: skins/default/templates/tags.html:8 +#, python-format +msgid "Tags, matching \"%(stag)s\"" +msgstr "" + +#: skins/default/templates/tags.html:14 skins/default/templates/users.html:9 +#: skins/default/templates/main_page/tab_bar.html:14 +msgid "Sort by »" +msgstr "" + +#: skins/default/templates/tags.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: skins/default/templates/tags.html:20 msgid "by name" msgstr "" +#: skins/default/templates/tags.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: skins/default/templates/tags.html:26 msgid "by popularity" msgstr "" +#: skins/default/templates/tags.html:31 skins/default/templates/tags.html:57 +msgid "Nothing found" +msgstr "" + +#: skins/default/templates/users.html:4 skins/default/templates/users.html:6 msgid "Users" msgstr "People" +#: skins/default/templates/users.html:14 +msgid "see people with the highest reputation" +msgstr "" + +#: skins/default/templates/users.html:15 +#: skins/default/templates/user_profile/user_info.html:25 msgid "reputation" msgstr "karma" +#: skins/default/templates/users.html:20 +msgid "see people who joined most recently" +msgstr "" + +#: skins/default/templates/users.html:21 +msgid "recent" +msgstr "" + +#: skins/default/templates/users.html:26 +msgid "see people who joined the site first" +msgstr "" + +#: skins/default/templates/users.html:32 +msgid "see people sorted by name" +msgstr "" + +#: skins/default/templates/users.html:33 msgid "by username" msgstr "" +#: skins/default/templates/users.html:39 +#, python-format +msgid "users matching query %(suser)s:" +msgstr "" + +#: skins/default/templates/users.html:42 +msgid "Nothing found." +msgstr "" + +#: skins/default/templates/main_page/headline.html:4 views/readers.py:160 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" + +#: skins/default/templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: skins/default/templates/main_page/headline.html:23 msgid "Search tips:" msgstr "" +#: skins/default/templates/main_page/headline.html:26 +msgid "reset author" +msgstr "" + +#: skins/default/templates/main_page/headline.html:28 +#: skins/default/templates/main_page/headline.html:31 +#: skins/default/templates/main_page/nothing_found.html:18 +#: skins/default/templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: skins/default/templates/main_page/headline.html:29 msgid "reset tags" msgstr "" +#: skins/default/templates/main_page/headline.html:32 +#: skins/default/templates/main_page/headline.html:35 +msgid "start over" +msgstr "" + +#: skins/default/templates/main_page/headline.html:37 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: skins/default/templates/main_page/headline.html:40 +msgid "Search tip:" +msgstr "" + +#: skins/default/templates/main_page/headline.html:40 +msgid "add tags and a query to focus your search" +msgstr "" + +#: skins/default/templates/main_page/nothing_found.html:4 msgid "There are no unanswered questions here" msgstr "" +#: skins/default/templates/main_page/nothing_found.html:7 msgid "No questions here. " msgstr "" +#: skins/default/templates/main_page/nothing_found.html:8 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: skins/default/templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: skins/default/templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: skins/default/templates/main_page/nothing_found.html:19 msgid "resetting tags" msgstr "" +#: skins/default/templates/main_page/nothing_found.html:22 +#: skins/default/templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: skins/default/templates/main_page/nothing_found.html:30 msgid "Please always feel free to ask your question!" msgstr "" +#: skins/default/templates/main_page/questions_loop.html:12 +msgid "Did not find what you were looking for?" +msgstr "" + +#: skins/default/templates/main_page/questions_loop.html:13 msgid "Please, post your question!" msgstr "" +#: skins/default/templates/main_page/tab_bar.html:9 msgid "subscribe to the questions feed" msgstr "" +#: skins/default/templates/main_page/tab_bar.html:10 +msgid "RSS" +msgstr "" + +#: skins/default/templates/meta/bottom_scripts.html:7 +#, python-format +msgid "" +"Please note: %(app_name)s requires javascript to work properly, please " +"enable javascript in your browser, <a href=\"%(noscript_url)s\">here is how</" +"a>" +msgstr "" + +#: skins/default/templates/meta/editor_data.html:5 +#, python-format +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/meta/editor_data.html:7 +#, 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/meta/editor_data.html:8 +#, python-format +msgid "" +"please use up to %(tag_count)s tags, less than %(max_chars)s characters each" +msgstr "" + +#: skins/default/templates/question/answer_tab_bar.html:3 +#, python-format +msgid "" +"\n" +" %(counter)s Answer\n" +" " +msgid_plural "" +"\n" +" %(counter)s Answers\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: skins/default/templates/question/answer_tab_bar.html:14 +msgid "oldest answers will be shown first" +msgstr "" + +#: skins/default/templates/question/answer_tab_bar.html:15 msgid "oldest answers" msgstr "oldest" +#: skins/default/templates/question/answer_tab_bar.html:17 +msgid "newest answers will be shown first" +msgstr "" + +#: skins/default/templates/question/answer_tab_bar.html:18 msgid "newest answers" msgstr "newest" +#: skins/default/templates/question/answer_tab_bar.html:20 +msgid "most voted answers will be shown first" +msgstr "" + +#: skins/default/templates/question/answer_tab_bar.html:21 msgid "popular answers" msgstr "most voted" +#: skins/default/templates/question/content.html:20 +#: skins/default/templates/question/new_answer_form.html:46 msgid "Answer Your Own Question" msgstr "" +#: skins/default/templates/question/new_answer_form.html:14 msgid "Login/Signup to Answer" msgstr "" +#: skins/default/templates/question/new_answer_form.html:22 msgid "Your answer" msgstr "" +#: skins/default/templates/question/new_answer_form.html:24 msgid "Be the first one to answer this question!" msgstr "" +#: skins/default/templates/question/new_answer_form.html:30 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)!" +"<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)!" +#: skins/default/templates/question/new_answer_form.html:34 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)! " +"<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)! " +#: skins/default/templates/question/new_answer_form.html:36 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!" +"<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/question/new_answer_form.html:43 msgid "Login/Signup to Post Your Answer" msgstr "Login/Signup to Post" +#: skins/default/templates/question/new_answer_form.html:48 msgid "Answer the question" msgstr "Post Your Answer" +#: skins/default/templates/question/sharing_prompt_phrase.html:2 +#, python-format +msgid "" +"Know someone who can answer? Share a <a href=\"%(question_url)s\">link</a> " +"to this question via" +msgstr "" + +#: skins/default/templates/question/sharing_prompt_phrase.html:8 +msgid " or" +msgstr "" + +#: skins/default/templates/question/sharing_prompt_phrase.html:10 +msgid "email" +msgstr "" + +#: skins/default/templates/question/sidebar.html:4 msgid "Question tools" msgstr "" +#: skins/default/templates/question/sidebar.html:7 msgid "click to unfollow this question" msgstr "" +#: skins/default/templates/question/sidebar.html:8 +msgid "Following" +msgstr "" + +#: skins/default/templates/question/sidebar.html:9 +msgid "Unfollow" +msgstr "" + +#: skins/default/templates/question/sidebar.html:13 msgid "click to follow this question" msgstr "" +#: skins/default/templates/question/sidebar.html:14 +msgid "Follow" +msgstr "" + +#: skins/default/templates/question/sidebar.html:21 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: skins/default/templates/question/sidebar.html:27 msgid "email the updates" msgstr "" +#: skins/default/templates/question/sidebar.html:30 +msgid "" +"<strong>Here</strong> (once you log in) you will be able to sign up for the " +"periodic email updates about this question." +msgstr "" + +#: skins/default/templates/question/sidebar.html:35 +msgid "subscribe to this question rss feed" +msgstr "" + +#: skins/default/templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: skins/default/templates/question/sidebar.html:46 +msgid "Stats" +msgstr "" + +#: skins/default/templates/question/sidebar.html:48 msgid "question asked" msgstr "Asked" +#: skins/default/templates/question/sidebar.html:51 msgid "question was seen" msgstr "Seen" +#: skins/default/templates/question/sidebar.html:51 +msgid "times" +msgstr "" + +#: skins/default/templates/question/sidebar.html:54 msgid "last updated" msgstr "Last updated" +#: skins/default/templates/question/sidebar.html:63 msgid "Related questions" msgstr "" +#: skins/default/templates/question/subscribe_by_email_prompt.html:7 +#: skins/default/templates/question/subscribe_by_email_prompt.html:9 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/subscribe_by_email_prompt.html:11 msgid "Notify me weekly when there are any new answers" msgstr "" -"<strong>Notify me</strong> weekly when there are any new answers or " -"updates" +"<strong>Notify me</strong> weekly when there are any new answers or updates" +#: skins/default/templates/question/subscribe_by_email_prompt.html:13 msgid "Notify me immediately when there are any new answers" msgstr "" "<strong>Notify me</strong> immediately when there are any new answers or " "updates" +#: skins/default/templates/question/subscribe_by_email_prompt.html:16 +#, python-format msgid "" "You can always adjust frequency of email updates from your %(profile_url)s" msgstr "" "(note: you can always <strong><a href='%(profile_url)s?" -"sort=email_subscriptions'>change</a></strong> how often you receive " -"updates)" +"sort=email_subscriptions'>change</a></strong> how often you receive updates)" +#: skins/default/templates/question/subscribe_by_email_prompt.html:21 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." +"<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/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: skins/default/templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: skins/default/templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" +#: skins/default/templates/user_profile/user_edit.html:17 +#: skins/default/templates/user_profile/user_info.html:15 msgid "change picture" msgstr "" +#: skins/default/templates/user_profile/user_edit.html:20 +msgid "Registered user" +msgstr "" + +#: skins/default/templates/user_profile/user_edit.html:27 msgid "Screen Name" msgstr "" +#: skins/default/templates/user_profile/user_edit.html:83 +#: skins/default/templates/user_profile/user_email_subscriptions.html:21 msgid "Update" msgstr "" +#: skins/default/templates/user_profile/user_email_subscriptions.html:4 +#: skins/default/templates/user_profile/user_tabs.html:42 +msgid "subscriptions" +msgstr "" + +#: skins/default/templates/user_profile/user_email_subscriptions.html:7 msgid "Email subscription settings" msgstr "" +#: skins/default/templates/user_profile/user_email_subscriptions.html:8 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." +"<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_profile/user_email_subscriptions.html:22 msgid "Stop sending email" msgstr "Stop Email" +#: skins/default/templates/user_profile/user_favorites.html:4 +#: skins/default/templates/user_profile/user_tabs.html:27 msgid "followed questions" msgstr "" +#: skins/default/templates/user_profile/user_inbox.html:18 +#: skins/default/templates/user_profile/user_tabs.html:12 +msgid "inbox" +msgstr "" + +#: skins/default/templates/user_profile/user_inbox.html:34 +msgid "Sections:" +msgstr "" + +#: skins/default/templates/user_profile/user_inbox.html:38 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: skins/default/templates/user_profile/user_inbox.html:43 +#, python-format +msgid "flagged items (%(flag_count)s)" +msgstr "" + +#: skins/default/templates/user_profile/user_inbox.html:49 +msgid "select:" +msgstr "" + +#: skins/default/templates/user_profile/user_inbox.html:51 +msgid "seen" +msgstr "" + +#: skins/default/templates/user_profile/user_inbox.html:52 +msgid "new" +msgstr "" + +#: skins/default/templates/user_profile/user_inbox.html:53 +msgid "none" +msgstr "" + +#: skins/default/templates/user_profile/user_inbox.html:54 +msgid "mark as seen" +msgstr "" + +#: skins/default/templates/user_profile/user_inbox.html:55 +msgid "mark as new" +msgstr "" + +#: skins/default/templates/user_profile/user_inbox.html:56 +msgid "dismiss" +msgstr "" + +#: skins/default/templates/user_profile/user_info.html:19 +msgid "remove" +msgstr "" + +#: skins/default/templates/user_profile/user_info.html:36 +msgid "update profile" +msgstr "" + +#: skins/default/templates/user_profile/user_info.html:40 +msgid "manage login methods" +msgstr "" + +#: skins/default/templates/user_profile/user_info.html:53 +msgid "real name" +msgstr "" + +#: skins/default/templates/user_profile/user_info.html:58 msgid "member for" msgstr "member since" +#: skins/default/templates/user_profile/user_info.html:63 +msgid "last seen" +msgstr "" + +#: skins/default/templates/user_profile/user_info.html:69 msgid "user website" msgstr "website" +#: skins/default/templates/user_profile/user_info.html:75 msgid "location" msgstr "" +#: skins/default/templates/user_profile/user_info.html:82 +msgid "age" +msgstr "" + +#: skins/default/templates/user_profile/user_info.html:83 msgid "age unit" msgstr "years old" +#: skins/default/templates/user_profile/user_info.html:88 msgid "todays unused votes" msgstr "" +#: skins/default/templates/user_profile/user_info.html:89 +msgid "votes left" +msgstr "" + +#: skins/default/templates/user_profile/user_moderate.html:4 +#: skins/default/templates/user_profile/user_tabs.html:48 msgid "moderation" msgstr "" +#: skins/default/templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: skins/default/templates/user_profile/user_moderate.html:11 msgid "User status changed" msgstr "" +#: skins/default/templates/user_profile/user_moderate.html:20 +msgid "Save" +msgstr "" + +#: skins/default/templates/user_profile/user_moderate.html:25 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: skins/default/templates/user_profile/user_moderate.html:27 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: skins/default/templates/user_profile/user_moderate.html:31 msgid "User reputation changed" msgstr "" +#: skins/default/templates/user_profile/user_moderate.html:38 +msgid "Subtract" +msgstr "" + +#: skins/default/templates/user_profile/user_moderate.html:39 +msgid "Add" +msgstr "" + +#: skins/default/templates/user_profile/user_moderate.html:43 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: skins/default/templates/user_profile/user_moderate.html:44 +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_profile/user_moderate.html:46 msgid "Message sent" msgstr "" +#: skins/default/templates/user_profile/user_moderate.html:64 +msgid "Send message" +msgstr "" + +#: skins/default/templates/user_profile/user_moderate.html:74 +msgid "" +"Administrators have privileges of normal users, but in addition they can " +"assign/revoke any status to any user, and are exempt from the reputation " +"limits." +msgstr "" + +#: skins/default/templates/user_profile/user_moderate.html:77 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: skins/default/templates/user_profile/user_moderate.html:80 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: skins/default/templates/user_profile/user_moderate.html:83 msgid "Suspended users can only edit or delete their own posts." msgstr "" +#: skins/default/templates/user_profile/user_moderate.html:86 +msgid "" +"Blocked users can only login and send feedback to the site administrators." +msgstr "" + +#: skins/default/templates/user_profile/user_network.html:5 +#: skins/default/templates/user_profile/user_tabs.html:18 +msgid "network" +msgstr "" + +#: skins/default/templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: skins/default/templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: skins/default/templates/user_profile/user_network.html:19 +msgid "" +"Your network is empty. Would you like to follow someone? - Just visit their " +"profiles and click \"follow\"" +msgstr "" + +#: skins/default/templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: skins/default/templates/user_profile/user_recent.html:4 +#: skins/default/templates/user_profile/user_tabs.html:31 msgid "activity" msgstr "" +#: skins/default/templates/user_profile/user_recent.html:21 +#: skins/default/templates/user_profile/user_recent.html:28 +msgid "source" +msgstr "" + +#: skins/default/templates/user_profile/user_reputation.html:4 +msgid "karma" +msgstr "" + +#: skins/default/templates/user_profile/user_reputation.html:11 +msgid "Your karma change log." +msgstr "" + +#: skins/default/templates/user_profile/user_reputation.html:13 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: skins/default/templates/user_profile/user_stats.html:5 +#: skins/default/templates/user_profile/user_tabs.html:7 +msgid "overview" +msgstr "" + +#: skins/default/templates/user_profile/user_stats.html:11 +#, 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_profile/user_stats.html:16 +#, 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_profile/user_stats.html:24 +#, python-format +msgid "the answer has been voted for %(answer_score)s times" +msgstr "" + +#: skins/default/templates/user_profile/user_stats.html:24 +msgid "this answer has been selected as correct" +msgstr "" + +#: skins/default/templates/user_profile/user_stats.html:34 +#, 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_profile/user_stats.html:44 +#, 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_profile/user_stats.html:50 +msgid "thumb up" +msgstr "" + +#: skins/default/templates/user_profile/user_stats.html:51 +msgid "user has voted up this many times" +msgstr "" + +#: skins/default/templates/user_profile/user_stats.html:54 +msgid "thumb down" +msgstr "" + +#: skins/default/templates/user_profile/user_stats.html:55 +msgid "user voted down this many times" +msgstr "" + +#: skins/default/templates/user_profile/user_stats.html:63 +#, 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_profile/user_stats.html:99 +#, 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_profile/user_stats.html:122 msgid "Answer to:" msgstr "" +#: skins/default/templates/user_profile/user_tabs.html:5 msgid "User profile" msgstr "" +#: skins/default/templates/user_profile/user_tabs.html:10 views/users.py:785 +msgid "comments and answers to others questions" +msgstr "" + +#: skins/default/templates/user_profile/user_tabs.html:16 +msgid "followers and followed users" +msgstr "" + +#: skins/default/templates/user_profile/user_tabs.html:21 msgid "graph of user reputation" msgstr "Graph of user karma" +#: skins/default/templates/user_profile/user_tabs.html:23 msgid "reputation history" msgstr "karma" +#: skins/default/templates/user_profile/user_tabs.html:25 +msgid "questions that user is following" +msgstr "" + +#: skins/default/templates/user_profile/user_tabs.html:29 msgid "recent activity" msgstr "activity" +#: skins/default/templates/user_profile/user_tabs.html:34 views/users.py:860 +msgid "user vote record" +msgstr "" + +#: skins/default/templates/user_profile/user_tabs.html:36 msgid "casted votes" msgstr "votes" +#: skins/default/templates/user_profile/user_tabs.html:40 views/users.py:973 +msgid "email subscription settings" +msgstr "" + +#: skins/default/templates/user_profile/user_tabs.html:46 views/users.py:211 +msgid "moderate this user" +msgstr "" + +#: skins/default/templates/user_profile/user_votes.html:4 msgid "votes" msgstr "" +#: skins/default/templates/widgets/answer_edit_tips.html:3 msgid "answer tips" msgstr "Tips" +#: skins/default/templates/widgets/answer_edit_tips.html:6 msgid "please make your answer relevant to this community" msgstr "ask a question interesting to this community" +#: skins/default/templates/widgets/answer_edit_tips.html:9 msgid "try to give an answer, rather than engage into a discussion" msgstr "" +#: skins/default/templates/widgets/answer_edit_tips.html:12 msgid "please try to provide details" msgstr "provide enough details" +#: skins/default/templates/widgets/answer_edit_tips.html:15 +#: skins/default/templates/widgets/question_edit_tips.html:11 +msgid "be clear and concise" +msgstr "" + +#: skins/default/templates/widgets/answer_edit_tips.html:20 +#: skins/default/templates/widgets/question_edit_tips.html:16 msgid "see frequently asked questions" msgstr "" +#: skins/default/templates/widgets/answer_edit_tips.html:27 +#: skins/default/templates/widgets/question_edit_tips.html:22 msgid "Markdown tips" msgstr "Markdown basics" +#: skins/default/templates/widgets/answer_edit_tips.html:31 +#: skins/default/templates/widgets/question_edit_tips.html:26 +msgid "*italic*" +msgstr "" + +#: skins/default/templates/widgets/answer_edit_tips.html:34 +#: skins/default/templates/widgets/question_edit_tips.html:29 +msgid "**bold**" +msgstr "" + +#: skins/default/templates/widgets/answer_edit_tips.html:38 +#: skins/default/templates/widgets/question_edit_tips.html:33 +msgid "*italic* or _italic_" +msgstr "" + +#: skins/default/templates/widgets/answer_edit_tips.html:41 +#: skins/default/templates/widgets/question_edit_tips.html:36 +msgid "**bold** or __bold__" +msgstr "" + +#: skins/default/templates/widgets/answer_edit_tips.html:45 +#: skins/default/templates/widgets/question_edit_tips.html:40 msgid "link" msgstr "" +#: skins/default/templates/widgets/answer_edit_tips.html:45 +#: skins/default/templates/widgets/answer_edit_tips.html:49 +#: skins/default/templates/widgets/question_edit_tips.html:40 +#: skins/default/templates/widgets/question_edit_tips.html:45 +msgid "text" +msgstr "" + +#: skins/default/templates/widgets/answer_edit_tips.html:49 +#: skins/default/templates/widgets/question_edit_tips.html:45 +msgid "image" +msgstr "" + +#: skins/default/templates/widgets/answer_edit_tips.html:53 +#: skins/default/templates/widgets/question_edit_tips.html:49 +msgid "numbered list:" +msgstr "" + +#: skins/default/templates/widgets/answer_edit_tips.html:58 +#: skins/default/templates/widgets/question_edit_tips.html:54 +msgid "basic HTML tags are also supported" +msgstr "" + +#: skins/default/templates/widgets/answer_edit_tips.html:63 +#: skins/default/templates/widgets/question_edit_tips.html:59 +msgid "learn more about Markdown" +msgstr "" + +#: skins/default/templates/widgets/ask_button.html:2 msgid "ask a question" msgstr "Ask Your Question" +#: skins/default/templates/widgets/ask_form.html:6 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." +"<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/widgets/ask_form.html:10 +#, python-format msgid "" "must have valid %(email)s to post, \n" " see %(email_validation_faq_url)s\n" @@ -4560,77 +6040,467 @@ msgstr "" "<br>You can submit your question now and validate email after that. Your " "question will saved as pending meanwhile. " +#: skins/default/templates/widgets/ask_form.html:42 msgid "Login/signup to post your question" msgstr "Login/Signup to Post" +#: skins/default/templates/widgets/ask_form.html:44 msgid "Ask your question" msgstr "Ask Your Question" +#: skins/default/templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: skins/default/templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: skins/default/templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: skins/default/templates/widgets/footer.html:40 +msgid "privacy policy" +msgstr "" + +#: skins/default/templates/widgets/footer.html:49 +msgid "give feedback" +msgstr "" + +#: skins/default/templates/widgets/logo.html:3 +msgid "back to home page" +msgstr "" + +#: skins/default/templates/widgets/logo.html:4 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: skins/default/templates/widgets/meta_nav.html:10 msgid "users" msgstr "people" +#: skins/default/templates/widgets/meta_nav.html:15 +msgid "badges" +msgstr "" + +#: skins/default/templates/widgets/question_edit_tips.html:3 msgid "question tips" msgstr "Tips" +#: skins/default/templates/widgets/question_edit_tips.html:5 msgid "please ask a relevant question" msgstr "ask a question interesting to this community" +#: skins/default/templates/widgets/question_edit_tips.html:8 msgid "please try provide enough details" msgstr "provide enough details" +#: skins/default/templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" + +#: skins/default/templates/widgets/question_summary.html:29 +msgid "answer" +msgid_plural "answers" +msgstr[0] "" +msgstr[1] "" + +#: skins/default/templates/widgets/question_summary.html:40 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" + +#: skins/default/templates/widgets/scope_nav.html:3 +msgid "ALL" +msgstr "" + +#: skins/default/templates/widgets/scope_nav.html:5 msgid "see unanswered questions" msgstr "" +#: skins/default/templates/widgets/scope_nav.html:5 +msgid "UNANSWERED" +msgstr "" + +#: skins/default/templates/widgets/scope_nav.html:8 msgid "see your followed questions" msgstr "" +#: skins/default/templates/widgets/scope_nav.html:8 +msgid "FOLLOWED" +msgstr "" + +#: skins/default/templates/widgets/scope_nav.html:11 +msgid "Please ask your question here" +msgstr "" + +#: skins/default/templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "karma:" +msgstr "" + +#: skins/default/templates/widgets/user_long_score_and_badge_summary.html:7 +msgid "badges:" +msgstr "" + +#: skins/default/templates/widgets/user_navigation.html:8 msgid "logout" msgstr "sign out" +#: skins/default/templates/widgets/user_navigation.html:10 msgid "login" msgstr "Hi, there! Please sign in" +#: skins/default/templates/widgets/user_navigation.html:14 msgid "settings" msgstr "" -msgid "(please enter a valid email)" +#: templatetags/extra_filters.py:145 templatetags/extra_filters_jinja.py:264 +msgid "no items in counter" +msgstr "no" + +#: utils/decorators.py:90 views/commands.py:112 views/commands.py:132 +msgid "Oops, apologies - there was some error" msgstr "" -msgid "Question tags" -msgstr "Tags" +#: utils/decorators.py:109 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:205 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/forms.py:32 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:46 +msgid "choose a username" +msgstr "Choose screen name" + +#: utils/forms.py:52 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:53 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:54 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:55 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:56 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:57 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:118 +msgid "your email address" +msgstr "Your email <i>(never shared)</i>" + +#: utils/forms.py:119 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:120 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:121 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:149 +msgid "choose password" +msgstr "Password" + +#: utils/forms.py:150 +msgid "password is required" +msgstr "" + +#: utils/forms.py:153 +msgid "retype password" +msgstr "Password <i>(please retype)</i>" + +#: utils/forms.py:154 +msgid "please, retype your password" +msgstr "" + +#: utils/forms.py:155 +msgid "sorry, entered passwords did not match, please try again" +msgstr "" + +#: utils/functions.py:74 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:76 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:79 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/functions.py:85 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" -msgid "questions" +#: views/avatar_views.py:99 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:140 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:180 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:39 +msgid "anonymous users cannot vote" +msgstr "Sorry, anonymous users cannot vote" + +#: views/commands.py:59 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:65 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:122 +msgid "Sorry, but anonymous users cannot access the inbox" +msgstr "" + +#: views/commands.py:192 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:207 +msgid "Sorry, but anonymous users cannot accept answers" +msgstr "" + +#: views/commands.py:301 +#, 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:308 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:413 +#, python-format +msgid "Tag subscription was canceled (<a href=\"%(url)s\">undo</a>)." +msgstr "" + +#: views/commands.py:422 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:555 +msgid "Please sign in to vote" +msgstr "" + +#: views/meta.py:84 +msgid "Q&A forum feedback" msgstr "" +#: views/meta.py:85 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:94 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/readers.py:152 +#, python-format +msgid "%(q_num)s question, tagged" +msgid_plural "%(q_num)s questions, tagged" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:200 +#, python-format +msgid "%(badge_count)d %(badge_level)s badge" +msgid_plural "%(badge_count)d %(badge_level)s badges" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:416 msgid "" -"As a registered user you can login with your OpenID, log out of the site " -"or permanently remove your account." +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" msgstr "" -"Clicking <strong>Logout</strong> will log you out from the forum but 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." -msgid "Email verification subject line" -msgstr "Verification Email from Q&A forum" +#: views/users.py:212 +msgid "moderate user" +msgstr "" + +#: views/users.py:386 +msgid "user profile" +msgstr "" +#: views/users.py:387 +msgid "user profile overview" +msgstr "" + +#: views/users.py:698 +msgid "recent user activity" +msgstr "" + +#: views/users.py:699 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:786 +msgid "profile - responses" +msgstr "" + +#: views/users.py:861 +msgid "profile - votes" +msgstr "" + +#: views/users.py:896 +msgid "user reputation in the community" +msgstr "user karma" + +#: views/users.py:897 +msgid "profile - user reputation" +msgstr "Profile - User's Karma" + +#: views/users.py:924 +msgid "users favorite questions" +msgstr "" + +#: views/users.py:925 +msgid "profile - favorite questions" +msgstr "" + +#: views/users.py:945 views/users.py:949 +msgid "changes saved" +msgstr "" + +#: views/users.py:955 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:974 +msgid "profile - email subscriptions" +msgstr "" + +#: views/writers.py:58 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:68 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:91 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:99 +msgid "Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:191 +msgid "Please log in to ask 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." + +#: views/writers.py:492 +msgid "Please log in to answer questions" +msgstr "" + +#: views/writers.py:598 +#, python-format msgid "" -"how to validate email info with %(send_email_key_url)s %(gravatar_faq_url)" -"s" +"Sorry, you appear to be logged out and cannot post comments. Please <a href=" +"\"%(sign_in_url)s\">sign in</a>." 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>" -msgid "reputation points" -msgstr "karma" +#: views/writers.py:646 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:654 +#, 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:675 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#~ msgid "Question tags" +#~ msgstr "Tags" + +#~ 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 forum but 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." + +#~ msgid "Email verification subject line" +#~ msgstr "Verification Email from Q&A forum" + +#~ 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>" + +#~ msgid "reputation points" +#~ msgstr "karma" diff --git a/askbot/models/__init__.py b/askbot/models/__init__.py index 05cc44aa..06756e96 100644 --- a/askbot/models/__init__.py +++ b/askbot/models/__init__.py @@ -804,9 +804,12 @@ def user_assert_can_remove_flag_offensive(self, post = None): suspended_error_message = _('suspended users cannot remove flags') - low_rep_error_message = _('need > %(min_rep)s points to remove flag') % \ - {'min_rep': askbot_settings.MIN_REP_TO_FLAG_OFFENSIVE} min_rep_setting = askbot_settings.MIN_REP_TO_FLAG_OFFENSIVE + low_rep_error_message = ungettext( + 'need > %(min_rep)d point to remove flag', + 'need > %(min_rep)d points to remove flag', + min_rep_setting + ) % {'min_rep': min_rep_setting} _assert_user_can( user = self, |